タグ

Jenkinsに関するfoaranのブックマーク (25)

  • JenkinsでExcel VBAを動かす方法 - knjnameのブログ

    あまり幸福でない開発をしていると、プロジェクトのユビキタスフォーマット()がExcelになっていて、そのうちJenkins上でExcelVBAを動かしたくなります。 サーバ上でExcelを動かすには諸問題があり、できればサーバサイドでExcelを動かさないに越したことはありません。 そこで、たとえばJavaであればPOIなどExcelブックを扱えるライブラリを検討するところですが、POIは下記のような問題もあり、そこまで魅力的ではありません。 数式の計算がむずい(僕はやったことないです) 新規行のセル書式の引き継ぎなどExcelVBAでの動きと多少異なる セルの型の扱いが面倒くさい 実装が面倒くさい VBAが動かせない (反面、POIは処理が高速であるというメリットがあります) こういうこともあり、ExcelVBAマクロがJenkinsで動いてくれたらいいなあと思う人も大勢いると思い、この

    JenkinsでExcel VBAを動かす方法 - knjnameのブログ
  • Excelファイルの更新をJenkinsに監視させる - rabbit2goのブログ

    サーバに置かれたExcelファイルの更新を定期的に確認するという心躍る楽しい作業が有る。たまにファイルを見に行って、ファイルが更新されているか否か確認するだけの単純作業とは言え、せっかく確認しても更新されているとは限らないし、第一、桜が花開く春の季節にそんな退屈な仕事をするようでは心が寒くなってしまう。そこでJenkinsにファイル監視を代行させることにした。 前提条件 Windows上でJenkinsを稼働させている サーバに置かれたExcelファイルはJenkinsからアクセス可能である(アクセス可能な権限でJenkinsが動作している) ファイル更新の監視 Jenkinsのジョブのトリガーには、ファイル監視を行うFSTriggerプラグインを利用した。単純に更新のタイミングさえ分かれば良いのなら、これだけで良い。 FSTrigger provides polling mechanis

    Excelファイルの更新をJenkinsに監視させる - rabbit2goのブログ
  • 継続的インテグレーションツール「Jenkins 2.0」が登場

    オープンソースソフトウェアの継続的インテグレーション(CI:Continuous Integration)/継続的デリバリ(CD:Continuous Delivery)ツールとして広く使われている「Jenkins」の最新版「Jenkins 2.0」がリリースされた。 パイプライン機能の強化「Pipeline as Code」と「ステージビュー」 Jenkinsは、ソフトウェアの開発プロセスにおけるビルドやテスト、デプロイなどをジョブとして管理してジョブの実行を自動化するツール。これに加えて、一連の流れをパイプライン処理として定義、視覚化する機能がプラグインとして提供されていた。 Jenkins 2.0では、このパイプラインが標準機能としてサポートされ、ユーザーはGroovyのDSL(ドメイン特化言語)を使って、パイプラインをコードとしてモデリングできるようになった。このコードは、プロジェ

    継続的インテグレーションツール「Jenkins 2.0」が登場
  • Jenkins ユーザ・カンファレンス 2015 東京に行ってきた #jenkinsja #juc2015 - yukungのブログ

    » Jenkins ユーザ・カンファレンス 2015 東京 日Jenkinsユーザ会 2015年最初の課外活動は Jenkins 。connpass のリマインドメールに 13 時開始とあったので、13 時めがけて向かったら川口さんの基調講演は 12 時半からだったみたい。現地に着いてから気づいたんだけど、他にもそういう人多かったみたいで、少し開始時間を遅らせていたよう。おかげで基調講演も半分くらいは聞くことができた。 カンファレンスの最後にもお詫びをしていたし、こういう大規模なイベントだとなかなか運営も大変だと思いますね。運営の方々、お疲れ様でした。 全体の感想とか雰囲気とか 数年前に参加した Jenkins カンファレンスだと、まだ導入しているところの方が少なくて、どうしたら導入できますかみたいな話が中心だったと思う。けど今日参加してみて、既にそういうフェーズは過ぎて、みんな現場で

    Jenkins ユーザ・カンファレンス 2015 東京に行ってきた #jenkinsja #juc2015 - yukungのブログ
  • Continous delivery with Jenkins and Chef

    This presentation discusses two key components of our deployment pipeline: Continuous integration of Chef code and automated deployment of Java applications. CI jobs for Chef code run static analysis and then provision, configure and test EC2 instances. Release jobs publish new cookbook versions to the Chef server. Deployment jobs identify target EC2 and VMware nodes and orchestrate Chef client ru

    Continous delivery with Jenkins and Chef
  • http://green-tea-stalk.blogspot.com/2012/09/maven-jenkins-sonatype-nexus.html

  • GitとJenkinsを使ってChefを運用する - GeekFactory

    Chefはリポジトリをバージョン管理する仕組みを持っていますが、チームでの協調作業を考えるとバージョン管理システムを使う方が運用しやすいと考えます。稿では、GitとJenkinsを使ってChefを運用するための1つのパターンを考えます。 以下があることを前提とします。 Chef Server Chef Client Gitリポジトリ Jenkins 基的な考え方 CookbookをGitリポジトリで管理します。開発者がgit pushすると同時にChef ServerのCookbookが更新されるようにします。これにより、GitリポジトリとChef Serverが同期されるようになります。 また、後続ジョブとして各サーバでChef Clientが実行されるようにします。ビルドパイプラインを組むことで、Staging EnvironmentにおけるChef Client、Producti

    GitとJenkinsを使ってChefを運用する - GeekFactory
  • プロ生ちゃん(CV 上坂すみれ)に Jenkins のジョブ結果を通知してもらう方法 – プログラミング生放送

    プロ生ちゃん(暮井 慧・CV 上坂すみれ)が Jenkins のジョブ結果を通知する Chrome 拡張と Windows クライアントを公開しました。また、Jenkins の見た目の変更も紹介します。OSC 2014 Nagoya で展示していた内容です。 暮井 慧ボイス には、Jenkins に使えるボイスもあるんですよ!(No. B305~B307) ジョブ結果の通知 概要 通知は、Jenkins の Websocket Plugin を利用して、Chrome 拡張の mallowlabs/jenkins-notifier-for-chromeWindows クライアントの tnakamura/WebSocketNotifierClient を修正して行いました。 Chrome 拡張・Windows クライアントどちらの場合も、ジョブのビルド後の処理に「WebSocket No

    プロ生ちゃん(CV 上坂すみれ)に Jenkins のジョブ結果を通知してもらう方法 – プログラミング生放送
  • Jenkinsをバッチ監視ツールとして運用する事例 - プログラマの思索

    @akiko_pusuさんが公開されたJenkinsによる運用事例の資料が素晴らしいのでリンクしておく。 Jenkinsはたった一つのツールに過ぎないが、たくさんの可能性を秘めていると思う。 【皆のつぶやき】 Twitter / 検索 - 20121019-jenkins-akiko_pusu.pdf Twitter / udzura: 凄く心に響きました…… / “20121019-jenkins-akiko_pusu.pdf” http://htn.to/m5MjUJ Jenkinsの元々の目的は、ソースのビルド管理だろう。 だが、「高機能なCron」という隠れた機能がある。 この機能を使って、Unixのパイプラインのように、定型的な処理をバッチ処理のジョブでつなげる。 すると、定期的に決まった日や時間帯に動くバッチ処理になる。 この発想は、日々のバックアップ処理や、サーバー間のデータ

    Jenkinsをバッチ監視ツールとして運用する事例 - プログラマの思索
  • Amazon Linux上のJenkinsでrbenv + Bundler + Rspecを動かす - Qiita

    環境 Jenkins構築済み Jenkinsのジョブ自体は作成済み jenkinsユーザがJenkinsを動かしている jenkinsユーザのホームディレクトリ /var/lib/jenkins jenkinsユーザのログインシェルは /sbin/nologin でログイン不可 rbenvでRubyをインストール rubyグループに所属するユーザ(とroot)がrbenvを使えるようにする

    Amazon Linux上のJenkinsでrbenv + Bundler + Rspecを動かす - Qiita
  • 失敗の記録は財産 ~ Discard Old Pluginを使ってみました。

    日々ネットで調べたり、付箋に書き留めたものをアップしています。子育てで中断しながらも、年に数回投稿しています。皆様の恩恵に感謝しつつ。 わたしは、定型ジョブを cronWindows タスクスケジューラでうまく扱えない時や、ジョブの所要時間の検証のために、Jenkinsを使って記録を残すようにしています。 今回は、トラブルの事例をふまえて、ジョブのチェックに役立つプラグインや感じたことをご紹介します。長めのエントリなので、お急ぎの方は、文末をご覧くださいませ。 リリース前から活躍 現在お守りをしているシステムは、Webアプリケーションではありますが、バッチファイルを起動してデータ生成をしたり、定時になったらデータを関連システムに反映させる必要があります。また、そのWebアプリ自身では、タスクスケジューラーのような機能は持っていないので、当然、OS標準もしくはそれ以外のジョブコントロールの

    失敗の記録は財産 ~ Discard Old Pluginを使ってみました。
  • 第8回Jenkins勉強会にてプロモーション広告におけるCI/CDの取り組みについて発表しました #jenkinsstudy

    マーケティングソリューションカンパニー開発部サービス運用部インフラ開発の石川です。 先日行われた第8回Jenkins勉強会にてプロモーション広告の継続的インテグレーション(以下、CI)/継続的デリバリー(以下、CD)に 関する取り組みについて紹介させていただきました。 タイトルは「Jenkinsはじめました」になっていますが、諸事情でタイトル通知後に少し内容を変更したため、 「はじめました」というよりは「結構使ってきました」というほうがしっくりくるかもしれません。 資料だけでは分かりにくい部分もありますので、このエントリーにていくつか補足したいと思います。 また、以下の内容においては具体的な数字や利用しているツールの詳細に触れることができない部分があります。 あらかじめご了承ください。 プロモーション広告におけるCI/CDの現状 今回はプロモーション広告での取り組みを事例として取り上げま

    第8回Jenkins勉強会にてプロモーション広告におけるCI/CDの取り組みについて発表しました #jenkinsstudy
  • 第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy - Yahoo! JAPAN Tech Blog

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog LT の中で触れた環境を構築するデモコードを Vagrantfile にまとめて GitHub においていますのでよければ触ってみてください。ジョブ登録済の Jenkins が立ち上がるので全く同じ環境を試してもらえます。 yahoojapan/jenkins-with-docker-demo LT は5分でざっと流してしまったため、このエントリで補足します。 ジョブ実行毎にクリーンな環境がほしい 特に説明の必要もなく普段 Jenkins を使っていればジョブ毎にクリーンな環境がほしいと思うはずです。スレーブノードをジョブ毎に新規でインスタンスを立ちあげて実行することもできますが インスタンスの作成、起動はそれなりの時間がかかりま

    第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy - Yahoo! JAPAN Tech Blog
  • テストを書く - シンデレラは削らない

    http://t-wada.hatenablog.jp/entry/debugging-tests 和田さーん! テスト駆動開発(TDD : Test Driven Development)は、プログラマが自分の不安を克服し、自分が書くコードに自信を持ちながら一歩一歩進んでいくための手法です。不具合の発生は、端的に言えばこれまでの「自信」を揺らがせる事態です。テスト駆動開発者は不具合にどう立ち向かうのでしょうか? やはりテストを書いて立ち向かってゆくのです。 チーム内にテストを書く習慣を持ち込んで三年、最初のうちは工数が増えるだけだ(あるある)、テストを書いても不具合がでるじゃないか(あるある)、システムテストでカバーすればいい(あるある)などという抵抗があり、それでも僕は淡々と雨の日も、晴れの日も、雪の日も、朝も夜も深夜も、終電後のオフィスでも、GW中の人気のないオフィスでも、自動テスト

    テストを書く - シンデレラは削らない
  • Jenkins実践入門目次チラ見せしちゃいます

    Jenkinsを愛する全ての人に贈る『Jenkins実践入門』 2011年11月11日発売予定! 目次チラ見せしちゃいます。 第四回Jenkins勉強会のLTで発表しました。

    Jenkins実践入門目次チラ見せしちゃいます
  • Private Presentation

    Private content!This content has been marked as private by the uploader.

    Private Presentation
  • jenkins先生にライブラリの更新をお願いする

    4. kintoneでは ● javaのライブラリはmavenで管理。 ● 自社開発ライブラリも社内にnexusサーバー立て て管理。 ● 自社開発ライブラリは更新されたら、口頭でやり 取りして更新(でも忘れることもしばしば。。) ○ 常に追随しないとデプロイ失敗することも。。 ● それ以外は、気が向いたら更新。大体数ヶ月に1 回の印象。

    jenkins先生にライブラリの更新をお願いする
  • Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary

    最近プロジェクト内でJenkinsをどう運用しているのか聞かれることがあったので書いておくことにします。 ビルドだけではもったいないので色々なことをやらせているのですが、とりあえず今回は静的コード解析について。 コード解析の設定は最初は少しだけ面倒かもしれませんが、出力されるレポートはプロジェクトの大事なインプットとなってくれます。 出力されたレポート、グラフを見て自分達の日々開発しているものをチェックしてチーム内の朝会やふりかえりでアレコレ語るのがいいんじゃないかと思います。 まずは必要なプラグインのインストール 静的コード解析 FindBugs Plugin - コンパイル後のバイトコードを解析してバグや不具合が発生しそうなコードをチェックしてくれる https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin Checksty

    Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary
  • Jenkinsで静的コード解析を常時自動化する - プログラマの思索

    Jenkinsで静的コード解析を常時自動化する手法が公開されていたのでメモ。 これは使い道があると思う。 【元ネタ】 Twitter / akipii: テスト自動化ができなくても静的コード解析を回帰テストのように使うのは効果的という指摘。ガラクタのレガシー資産プロジェクトで有効かもしれない。Jenkinsを使って継続的に静的コード解析をさせる - suzukijの日記 http://goo.gl/rpTq7 Jenkinsを使って継続的に静的コード解析をさせる - suzukijの日記 Twitter / akipii: Antのbuild.xmlをSonarが読み込んでソースの各種メトリクスを出力し、更にJenkinsと連携してCronのように使う手法。SonarがMavenだけでなくAntも使えると便利。Ant,Jenkins,Sonarの導入手順 http://goo.gl/wXJ

    Jenkinsで静的コード解析を常時自動化する - プログラマの思索
  • Jenkins で静的解析のグラフを作るとコードを読まなくてもソフトウェアの品質が分かって面白い - おともだちティータイム

    細かく書きたいけど、とりあえずメモだけ。 ステップ数が増ている なんらかの開発が行なわれている ステップ数が減っている リファクタリングが行なわれている? 単に仕様落ちしたコードが削除された可能性もある テストカバレッジが下がる テストが書かれていない ... ステップ数が増えている場合 テストが減っている ... ステップ数が変わらない場合 FindBugs 、 PMD 、 Android Lint の警告数が増えている 品質の低下、レビューが正しく行なわれていない CPD 警告数が増えている 品質の低下、レビューが正しく行なわれていない そろそろリファクタリングしたほうがいい Checkstyle 警告数が増えている 品質の低下、レビューが正しく行なわれていない Jenkins で継続的にビルドしたり、テストを行なうのは言うまでもなく大切だけど、こういった静的解析の数値をグラフ化してい

    Jenkins で静的解析のグラフを作るとコードを読まなくてもソフトウェアの品質が分かって面白い - おともだちティータイム