タグ

jenkinsに関するkamatama_41のブックマーク (21)

  • Jenkinsの使い勝手をよくするための見直し6点 | Developers.IO

    今回の課題 こんにちは植木和樹です。7月にserverspecを使ったChefの自動テストのエントリを書きました。 【AWS】JenkinsとserverspecでChefのテストを自動化する このエントリは初めてJenkinsを触った時に書いたので、いろいろと流儀がわかっていませんでした。その後弊社にJenkinsマイスターの渡辺修司さんが入社したということで、Jenkinsの設定について見てもらいました。その時に次の6点を見直すよう指摘がありました。 ジョブは意味ある単位で1つにまとめるべし ジョブで実行するシェルスクリプトもgitから取得すべし EC2の起動に失敗したら後続処理を停止させるべし serverspecの実行結果はJUnit(XML)形式で出力すべし 実行結果のXMLをJenkinsで読み込んで統計グラフを出力すべし 定時実行でなくgit push hookを入れるべし

    Jenkinsの使い勝手をよくするための見直し6点 | Developers.IO
  • Loading...

    kamatama_41
    kamatama_41 2015/03/25
    “1.599”とmaven3.2.2にすればok
  • ビルドツールGradleのインストールと使い方、Jenkins/Git連携

    ビルドツールGradleのインストールと使い方、Jenkins/Git連携:小山博史のJavaを楽しむ(18)(1/5 ページ) オープンソースのビルドツール「Gradle」の主な特長やLinux/Windowsでの環境構築方法、さまざまな使い方に加え、CI/バージョン管理との連携方法を解説します。 「これから」のための柔軟なビルドツール、Gradleの主な特長4つ Javaではアプリケーションをビルドしたり、Webアプリをサーブレットコンテナへデプロイしたりするときにビルドツールを使うことがよくあります。ビルドツールを使うと、開発中に変更があった部分に影響する範囲だけコンパイルをしたり、アプリのパッケージを作成するときに必要な比較的単純なファイルコピーの作業をミスなく実行したりすることが、簡単にできるようになります。 今回紹介をするGradleはオープンソースのビルドツールの1つです。J

    ビルドツールGradleのインストールと使い方、Jenkins/Git連携
  • Gradle Jenkins Plugin - blog4j 2.0

    今回紹介するのは、Gradle Jenkins Pluginです。JenkinsのGradle Plugin でも、Gradle JPI Plugin でもありませんので注意。 G*(Groovy, Grails ..) Advent Calendar 2013 の22日目です。今年もGGXに行って来たので、GGXで見つけたネタです。GGXの詳細な報告は年明けの G*ワークショップ でやる予定なのでお楽しみに。 何か? GradleからJenkinsのジョブを管理(作成/削除/更新)するGradleプラグインです。ジョブの管理ができるというと、同じようなものにJenkinsのJob DSL Pluginがあります。このGradleのJenkinsプラグインもDSLでジョブの定義が出来ますが、JenkinsのJob DSLプラグインのように素敵なDSLでは書けません。基的にテンプレートとな

    Gradle Jenkins Plugin - blog4j 2.0
  • Jenkinsで依存するプロジェクトのビルドパラメータを引き継ぎたい - oinume journal

    結論から言うと「Parameterized Trigger Plugin使え」 Jenkinsには「ビルドのパラメータ化」という便利な機能がある。例えば任意の文字列を渡すことができるので、ビルドするGitリポジトリのブランチ名を指定したりする。この機能はとても便利なんだけど、プロジェクトBがプロジェクトAに依存していて、Aと同じブランチ名をビルドしたい時にどうすればいいのかわからなかった。(JavaでWebアプリ開発する時はたいてい hoge-core というDB回りのクラスを集めたものと hoge-web っていうWebアプリケーション回りのプロジェクトにわけたりするので) でで、調べたらParameterized Trigger Pluginというそのものズバリなプラグインがあった。 使い方は、依存しているプロジェクトA側の設定で 後処理→Trigger call builds on

    Jenkinsで依存するプロジェクトのビルドパラメータを引き継ぎたい - oinume journal
    kamatama_41
    kamatama_41 2013/12/19
    Parameterized Trigger Plugin
  • @ITイベントカレンダー

    平素よりイベントカレンダー+ログをご利用いただき、誠にありがとうございます。 イベントカレンダー+ログは「IT・製造業・ビジネス関係のイベント(セミナー・展示会・勉強会・コンテスト・Webイベントなど)を開催する企業・コミュニティが登録したイベント情報のポータルサイト」として約7年間運営をしてきました。これまでサービスを続けることができたのは、イベントカレンダー+ログのコンセプトに共感をいただき、適切なイベント情報をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、イベント情報の入手方法の多様化やイベント紹介サービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年6月30日(火)15:00をもちましてイベントカレンダー+ログのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知ら

    @ITイベントカレンダー
    kamatama_41
    kamatama_41 2013/07/18
    ○凸△のどや顔イイネ!
  • 『第6回テックヒルズでアメーバピグにおけるJenkinsの活用例を発表しました。』

    はじめまして。 アメーバ事業部でアメーバピグの開発/運用を担当しております、丸山と申します。 去る6月18日、CROOZ株式会社主催の勉強会テックヒルズにて第6回はJenkinsをテーマにして開催されました。そこでアメーバピグにおけるJenkinsの活用事例について登壇の機会を頂きました。 当日は、すでにローンチして2年以上経った状態でのアメーバピグにおいて、 * コード品質管理 * バッチ制御 * オペレーションの自動化 の3点をJenkinsを利用して如何に実現してきたかを実例を交えて話させていただきました。 が、あまりにも内容が赤裸々すぎたので後で会社から怒られないか若干心配です。 なお、発表時の資料をslideshareに上げておりますので、これからJenkinsを導入する方にとってで少しでも参考になれば幸いです。

    『第6回テックヒルズでアメーバピグにおけるJenkinsの活用例を発表しました。』
    kamatama_41
    kamatama_41 2013/06/21
    サイバーエージェントさんのJenkins事例
  • Jenkinsプラグイン実装初心者が参考にしたリンク集 - Kengo's blog

    未だにJenkins実践入門を読めていないeller86です。入手は来月半ばになるでしょうか。Jenkinsの基的な使い方は知っているつもりですが、プラグインの実装方法などちょっと突っ込んだ内容も載っているようなので楽しみです。 さてここ2日間ほどJenkinsプラグインの実装方法をキャッチアップしていましたので、その際参考になったリンクを紹介いたします……といっても公式Wikiがほとんどなんですが。ドキュメントが充実しているのはOSSにとって現実化しにくい理想のひとつだと思うので、ただただ感心するのみです。 ざっくり導入 こちらのスライドが参考になりました。 Jenkins勉強会 in 札幌 第二部 検索エンジン Googleなどで検索するよりも、公式Wikiの検索を使うほうが精度の高い情報を得られるようです。基英語です。 どの拡張ポイントを使えばいいか 公式Wikiに拡張ポイントの

    Jenkinsプラグイン実装初心者が参考にしたリンク集 - Kengo's blog
  • JenkinsからWindowsのクリーンアップ処理を実行する - rabbit2goのブログ

    Windows7のデフラグやクリーンアップには下記のフリーソフトを使っている。動作は軽いし処理は速いし機能的に申し分ない。 CCleaner インターネットの一時ファイルやごみ箱内のファイルなどを一括削除したり、レジストリの問題点を解消したりしてくれるシステムメンテナンス用ツールです。 CCleanerの詳細情報 : Vector ソフトを探す! Auslogics Disk Defrag 断片化したハードディスクを高速に最適化できるデフラグソフト。Windows標準のデフラグツールに比べて最適化の効果は若干低いようだが、大容量のハードディスクでも高速に最適化できるのが特長。 「Auslogics Disk Defrag」のページは移転いたしました 気が向いた時にやっていれば良いとは言え、そのような作業を定期的にやらなければならないと記憶しているのは面倒だ。もう少し自動化出来ないものかと思

    JenkinsからWindowsのクリーンアップ処理を実行する - rabbit2goのブログ
  • Git + Jenkins + Groovyの連携2 #kyon_mmAdvent - うさぎ組

    kyon_mm Advent Calendar つぎのリンクにあるAdventCalendarの三日目です。 http://connpass.com/event/1457/ Gitの共有サーバを構築して、開発PCと連携する よくあるというかやりやすそうな構成を下に図示しました。 GitとJenkinsを別サーバーにするほうがスケールしやすいのですが、このブログ対象読者は一応入門なので、とりあえず置いておきます。 Gitのサーバーを別にするならgitoliteで管理するのがいいかと思います。 Gitの共有リポジトリをいじる方法は大別すると3つになります。 ディレクトリをまるごと共有する git内蔵のdaemonコマンドでサーバーをたてる 他のツールを使ってサーバーをたてる (ex. gitolite,gitosis etc ファイルサーバーがあってそこに置く程度で運用するなら、1がいいでしょ

    Git + Jenkins + Groovyの連携2 #kyon_mmAdvent - うさぎ組
  • Jenkins CI 上で Gradle を利用する最も簡単な方法 - bluepapa32’s Java Blog

    Gradle にも大分慣れてきたし、そろそろ 実際にプロジェクトで使えるように準備しないと... まずは Jenkins CI で Gradle が利用できるように準備しようかな。 今時のプロジェクトでは Jenkins CI ぐらい当たり前ですよね。 と言うことで、今回は Jenkins CI で Gradle する最も簡単な (と思われる) 方法です。 実は Jenkins CI で Gradle を利用するために 必要な準備なんて何もありません。 インストールレスで Gradle してみる でも紹介した 『Gradle Wrapper』 さえ使えば、一般的なジョブの設定をするだけでいいんです。 もし、Jenkins CI 上で環境構成を変更する必要があるのであれば Gradle で環境ごとに構成を変更する Gradle で環境ごとに構成を変更する その2 Gradle で環境ごとに構

    Jenkins CI 上で Gradle を利用する最も簡単な方法 - bluepapa32’s Java Blog
  • ikikkoさん有り難うございます - 川口耕介のブログ

    Jenkinsでは世界中で色々な人にお世話になってきた。今日はその中の一人、日のJenkinsコミュニティの大黒柱ikikkoさんの話をしよう。ikikkoさんの事ばかり書くとJenkinsコミュニティの他の人の貢献を過小評価されそうな気もするが、それは別な機会に譲る事にして、今日はikikkoさんの話をしよう。 日のJenkinsコミュニティは世界でもずば抜けて組織化されている。これが今日あるのはikikkoさんの力によるところが大きい。日のJenkinsコミュニティを一身に体現する男、それが「リアルJenkinsさん」という愛称の当の意味だと思っている。決してJenkinsおじさんのようにこき使われているという意味ではありませんよ! オープンソースプロジェクトというとプログラムを書く人が重視されがちである。でも、実は色々な人が必要なのだ。ikikkoさんが果たしているのはミート

    ikikkoさん有り難うございます - 川口耕介のブログ
    kamatama_41
    kamatama_41 2012/07/30
    「勉強会の組織とはユーザーのコミュニティを作るという事で、これに連なるとても大事な仕事だ。」
  • GREEにおけるJenkins, その2 | GREE Engineering

    こんにちは、エンジニアの岡崎(@watermint)です。今回はGREEにおけるJenkinsをつかった品質管理について紹介します。 hourlyビルド 岡崎がGREEに入社したのは1年半前ですが、そのときから感じているのがGREEの開発速度は非常に速いことです。ソースコードレポジトリには多くの優秀なエンジニアが日々数百以上のコミットしています。 GREEのシステムは多くのサブシステムを組み合わせたものですが、手元の些細な変更が全く予想しない別のプロジェクトで問題を起こすことがあります。こういった問題は通常、リリース前の結合テスト等の段階で検出します。 リリース前のテストで問題が発覚すると、当然その修正をして再度修正をリリースプロセスにのせるということになるのですが、これには他のエンジニアの作業を止めてしまったりリリースの順序を調整が必要になることがあります。 こういった事態を防ぐために単

    GREEにおけるJenkins, その2 | GREE Engineering
  • jenkinsプラグイン開発Tips

    お久しぶりです。QAチームのou.gです。 最近、jenkinsプラグインの作成を担当させて頂きましたので、今日はjenkinsプラグイン開発のTipsをご紹介させて頂きます。 jenkinsプラグイン開発の入門資料、手順とかはこのブログの説明対象外なので、下記をご参照ください。 https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins ■EclipseをIDEとして開発する場合、どうやってDebugしますか。 まず、eclipseのmavenプラグインm2eのインストルが必要です。 環境の構築からIDEにインポートするまでは、下記の手順をご参照ください。 https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial Eclipseで対象となるプロジェクトを右クリックして、

    jenkinsプラグイン開発Tips
  • Jenkinsをログイン時にlaunchdで自動起動させる - rabbit2goのブログ

    MacOSX上にて自分のアカウントでJenkinsを稼働させる話。最近のJenkinsはインストーラで"jenkins"ユーザが作られるようになっているので、データの書き込みを伴うテスト等の実行が容易になっている。(もちろん、システム起動時に自動起動する) What's new in 1.449 (2012/01/23) OS X installer can optionally create a new user "jenkins" and use it. This user has a writable home directory, making it possible to set up ssh for Jenkins. Changelog しかしながら、既存のデータの都合とかプロジェクトの制約により、自分のアカウントで動かして自分の権限下のファイルにアクセスして貰いたいことがある

    Jenkinsをログイン時にlaunchdで自動起動させる - rabbit2goのブログ
  • Slim3プロジェクトをJenkinsでビルドした - rabbit2goのブログ

    Slim3を利用して作っているAppEngineのプロジェクトを、Jenkinsのジョブでビルドさせてみた。開発環境は下記のとおり。 MacOS X 10.7.2 (Lion) AppEngine 1.5.5 Slim3 1.0.13 Jenkins 1.440 手順は下記のとおり。 Jenkinsでビルドするにはant用のbuild.xmlが必要になるので、既存のEclipseプロジェクトからエクスポートして利用した。但し、既にslim3用にbuild.xmlが存在するので、別の名前(build4jenkins.xml)で保存しておく。 http://www.myeclipseide.jp/blog/2009/12/eclipse-create-buildxml.html このbuild4jenkins.xmlをAntのビルドファイルに指定して、Jenkinsでビルドする。 しかし、ビル

    Slim3プロジェクトをJenkinsでビルドした - rabbit2goのブログ
  • Managing Complexities for Jenkins® in the Enterprise

    Maximize Jenkins efficiency with scalable, and governed Continuous Integration for enterprise At CloudBees, we understand how critical continuous integration is for any enterprise. That's why we've developed powerful solutions to help manage and optimize your Jenkins® environment. With CloudBees CI, you can take full control of your Jenkins infrastructure in just a few clicks, streamline operation

    Managing Complexities for Jenkins® in the Enterprise
    kamatama_41
    kamatama_41 2011/09/29
    これは行きたいなー
  • 開発環境勉強会 in Nagoya #1 で発表してきた - ぐるぐる~

    6/18 に開催された開発環境勉強会 in Nagoya #1で CI っぽい話と Vim の話をしてきました。 CIのその先へ View more presentations from bleis tift Vim再入門 View more presentations from bleis tift @kei10in / Vim 結構ぱないね.使わないけど! #devstudy @sunflat / Vim奥が深い #devstudy @kaizen_nagoya / vim長年使っていたが、使っていない機能を覚えれた。#de... @fate_fox / Vimのことがさらに好きになった #devstudy @youku_s / 家に帰ったらvimプラグインをいろいろ試そう。補完系しかい... Emacs 使いの人にも Vim のいいところを伝えることができたのはよかったですね。 ちな

    開発環境勉強会 in Nagoya #1 で発表してきた - ぐるぐる~
  • Jenkinsの生みの親が語る、継続的インテグレーションの未来 - @IT

    2011/06/06 5月24日、日Javaユーザグループ(以下、JJUG)の主催による「JJUG Cross Community Conference(以下、JJUG CCC) 2011 Spring」が行われた。JJUG CCCはJJUGが年2回開催している定例イベントであり、Javaに関する最新の動向や活用事例などが紹介される。 稿では、オープンソースのCIサーバ「Jenkins」の生みの親である川口耕介氏による基調講演の様子をお伝えする。 「Jenkins」はソフトウェアプロジェクトのビルドやテストを自動化する継続的インテグレーション(CI:Continuous Integration)サーバの一種である。もともとは「Hudson」という名称で開発・公開されていたが、商標上の問題によってJenkinsに改名された。 JJUG CCCの基調講演は、その生みの親であり現在もプロジェ

    kamatama_41
    kamatama_41 2011/06/07
    これは本当にいい話でした
  • 「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門:ユカイ、ツーカイ、カイハツ環境!(21)(1/4 ページ) CIツール「Hudson」改め「Jenkins」とは 「Jenkins」とは、CI(継続的インテグレーション)ツールとして有名な「Hudson」の開発者たちにより開発されているCIツールです。Hudsonは商標上などの問題によりJenkinsと名前を変えて継続することが発表されたので、記憶に残っている方も多いと思います。現在では落ち着いて開発されているようです。 稿では、今話題のJenkinsの使い方を紹介します。記事の想定読者は、Java開発を行っている方で、「今までCIを導入していなかったけどこれから導入しよう」「Jenkins(Hudson)は使えそうだけど、難しそうだなぁ」と思っている方を対象としています。稿を読めば、10分程度でJe

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門