タグ

jenkinsに関するlabduckのブックマーク (33)

  • 継続的インテグレーションツール「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」が登場
    labduck
    labduck 2016/04/29
    後方互換性があるのはいいね
  • @ITイベントカレンダー

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

    @ITイベントカレンダー
  • Jenkins : ProcessTreeKiller

    Created by Unknown User (canhuth), last modified by Unknown User (duemir) on Jun 14, 2018 To reliably kill processes spawned by a job during a build, Jenkins contains a bit of native code to list up such processes and kill them. This is tested on several platforms and architectures, but if you find a show-stopper problem because of this, you can disable this feature by setting a Java property name

    labduck
    labduck 2013/05/16
    ジョブ終了時にプロセスを残すにはBUILD_IDを変更する
  • Jenkins がもっともっと便利になるプラグイン 8 つ

    こんにちは、開発担当の松です。 前回のプラグイン紹介記事がわりと反響があったようですので、今回も便利プラグインをいくつか紹介します。 好みのテーマに変更できる: Simple Theme Plugin 左下のいつも出ている執事の顔が気になってくる人は多いと思います。 そんなときにはこのプラグイン。CSSJavaScript を挿し込むだけの単純なプラグインながらその効果は絶大です。 利用するには、プラグイン導入後に Jenkins の管理 → システムの設定 → theme に追加する CSS と JS を指定するだけです。 プラグインのページにはサンプルのCSSファイルも用意されています。 とりあえず、執事の顔を消したいだけなら CSS に次のように記述すればよいです。 #main-table { background-image: none !important; } ページの

    Jenkins がもっともっと便利になるプラグイン 8 つ
  • JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマでありたい

    思い立ったようにJenkins特集をしておりますが、今回はJenkinsとSelenium WebDriverでUI層のテストの自動化をする話です。Seleniumは面倒臭い画面のテストを自動実行してくれるツールで、出てきてからもう7〜8年がたちます。Web系の開発に携わっている人であれば、一度は試したことがあるのではないでしょうか?そして、必ず挫折したことがあると思います。 その理由としては、せっかく作ったSeleniumのテストケースが腐ってくるからです。一般的にはUI層の変更は、ロジック層に比べて変化が激しいです。だからこそテスト自動化して保証することに意味があるのですが、そのテストケースを維持するのは大変です。そこで、Jenkinsの登場です。Jenkinsでサーバサイドで継続的に実行することにより、Seleniumのテストケースが成功を保てるようにします。また、複数のブラウザ・バ

    JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマでありたい
  • Jenkinsでビルド後に音(BGM、SE)を鳴らしてみた - suzukij's diary

    Twitterでビルド後の通知にゲームBGMを鳴らしてるという話を聞いたのでマネしてみたところ結構良かったのでメモ。 導入した理由 楽しそう 通知はメールやらIRCやらでやっていたけどなんとなく埋もれがち、気付かなかったりすることもあった ビルド後に音を鳴らしてみて そこに居れば絶対に気付くのは良い ビルド失敗音がなる度に失敗した理由をチームメンバと話すようになった。「あ、今の自分かも。調べますね。」みたいな。 フィードバックがより早くなった ゲームみたいで楽しい 他チームの人も「何やってんの?」みたいな感じで Jenkins とか CI な開発に関心持ってくれる その他 BGM、音はチームメンバで楽しく決めたい。趣味の合う合わないとか。 失敗音はなるべく軽いものを(継続的に鳴るので重いと辛くなっちゃう) Jenkinsで音を鳴らすには プラグインのインストール Jenkins Soun

    Jenkinsでビルド後に音(BGM、SE)を鳴らしてみた - suzukij's diary
  • CucumberとJenkinsを使って、PHPなどで作られたリモートのWebアプリの受け入れテストを自動で行う - orangain flavor

    WordPressのようにPHPなどでできたWebサイトの振る舞いを自動でテストしたいと思い、仕組みを作ることにしました。 きっかけは、設定が間違ってて、トップページは正常に表示されているにも関わらず、個別のエントリページではエラーになってることがあったためです。 別にWordPressに限った話ではなく、Pythonとかで開発してても必要になる話なので、簡単なところから始めてみようというわけです。 なお、Rubyの世界をあまりわかってないので、Ruby周りの勉強を兼ねてます。間違っていたら教えてもらえるとありがたいです。 やりたいこと ページがアクセスできるかチェックしたい。 なるべくサーバーとか立てずに簡単にやりたい。 将来的にはちゃんとしたブラウザでの動作チェックに応用したい。 構成 今回の受け入れテストは、以下のライブラリを使って実現します。 Cucumber Capybara C

    CucumberとJenkinsを使って、PHPなどで作られたリモートのWebアプリの受け入れテストを自動で行う - orangain flavor
  • CentOS 6.2 で Jenkins のグラフの文字化けを直す方法 - mallowlabsの備忘録

    環境 CentOS release 6.2 (Final) JDK 1.6.0_27 Jenkins 1.452 CentOS 6.2 上で Jenkins をセットアップしていたら グラフ表示が文字化け(お豆腐化)してしまった。 Ubuntu ではフォント入れるだけで直った気がするのに。 どうやら Linux 上の Java でお豆腐化するのは FAQ らしいので、以下の手順で直った。 cd /usr/java/jdk1.6.0_27/jre/lib/fonts/ mkdir fallback cd fallback sudo ln -s /usr/share/fonts/vlgothic/VL-Gothic-Regular.ttf . このあと、Jenkins (Tomcat) を再起動し、再度ビルドを実行する。 めでたしめでたし。 参考 Oracle Technology Netwo

    CentOS 6.2 で Jenkins のグラフの文字化けを直す方法 - mallowlabsの備忘録
  • Jenkinsとhadoopを利用した継続的データ解析環境の構築

    WebAssemblyBlazorWebAssembly System Interfaceでコンテナライズの設計を解説Takao Tetsuro

    Jenkinsとhadoopを利用した継続的データ解析環境の構築
  • 第六回Jenkins勉強会

    [DO02] Jenkins PipelineBlue Oceanによる、フルスクラッチからの継続的デリバリde:code 2017

    第六回Jenkins勉強会
  • Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」

    SIerがJenkinsを普及に努めて3年!社内普及活動の内容を紹介します。 また、小さいけど執事Jenkinsの活躍に支えられながら歩んできたプロジェクトから超大規模プロジェクトで1000人を超える多くの開発者を助けてきたJenkinsの雄姿を紹介します。

    Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」
    labduck
    labduck 2012/08/08
    レポートのポータビリティってどうしてるのだろう
  • プログラマの思索

    astahにタイミング図がサポートされたのでメモ。 【参考】 astah* 9.2リリースノート | astah タイミング図 | astah* 機能ガイド plantumlでタイミング図が描けるらしい: プログラマの思索 astahとPlantUMLを行き来できるastah* PlantUML Pluginが面白い: プログラマの思索 astah* Mermaid Pluginが公開された: プログラマの思索 Timing図 わかりやすくUMLタイミング図とは 【PlantUMLの使い方】PlantUMLでタイミングチャートを作成する - システムとモデリング UMLのタイミング図を使う機会は正直ほとんどないし、経験もない。 感覚的には、シーケンス図を横型にしたイメージを持っている。 ただ、ハードウェア設計者ならタイミング図をよく使うと聞いているので、どんな状況でどのように使うのか、調べ

    プログラマの思索
  • Ant,Jenkins,Sonarの導入手順 - Software Development Memo

    入手先 : http://www.sonarsource.com/ $ unzip sonar-2.7.zip # mv sonar-2.7 /usr/local/ Sonar Ant Task 入手先 : http://docs.codehaus.org/display/SONAR/Analyse+with+ANT 上記ページからSonar Ant Taskをダウンロードします。 ダウンロードした「sonar-ant-task-1.0.jar」ファイルを「/usr/local/apache-ant-1.8.2/lib/」に移動します。 設定 Jenkins, Sonar, Tomcat, MySQLのインストール方法は、Maven,Jenkins,Sonarの導入手順#設定を参照ください。 その他 「ANT_HOME」の環境変数を設定します。 export ANT_HOME=/usr/l

  • Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary

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

    Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary
    labduck
    labduck 2012/06/14
    今はJenkinsが設定例まで出してくれるのか
  • 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
  • BuildHiveをリリースしました - 川口耕介のブログ

    このところ頑張って作っていたBuildHiveがようやっとリリースに漕ぎ着けましたので、使ってやってください。 BuildHiveはCloudBeesのDEV@cloudの一環で、GitHubのリポジトリに対する継続的インテグレーションビルドをとても簡単にセットアップできるサービスです。どなたでも無料で使えます。 トップページには既にBuildHive上でビルドされている様々なプロジェクトが表示されます。新しくプロジェクトをセットアップする為に、BuildHiveにいって右上の赤い「Add your Git repositories」ボタンをクリックします。 GitHubとのOAuth認証を聞かれるので、「Allow」ボタンを押して許可してやってください。 すると、CIビルドをセットアップするGitHubのリポジトリを選ぶ画面が出てくるので、適当なプロジェクトを選んで「Enable」を押し

    BuildHiveをリリースしました - 川口耕介のブログ
    labduck
    labduck 2012/05/16
    こりゃすごい
  • Redmine, git, Jenkinsの状態を横断的かつリアルタイムに表示する『Dashbozu』をリリースしました。 - みずぴー日記

    Redmine, git, Jenkins などプロジェクト管理ツールの状態を横断的かつリアルタイムに表示するWebアプリ『Dashbozu』を作りました。 これを使えば、一つの画面でプロジェクトの”今”の状態を把握できます。 WebSocketを用いているので、ただ開いているだけで、次々と情報を得ることができます。 iPadで開きっぱなしにして、机の上に置いておくような使い方を想定しています。 なぜこれを作ったか 一般的なソフトウェア開発現場では Redmineでチケットを作成する gitでコミットを繰り返し、中央レポジトリにpushする JenkinsによるCIが実行される 結果を確認し、Redmineのチケットを閉じる という流れで作業が進んでいきます。 これらの作業の中で、開発者は「適切な」タイミングでチェックとフィードバックをすることを求められます。 例えば、チェックのタイミング

    Redmine, git, Jenkinsの状態を横断的かつリアルタイムに表示する『Dashbozu』をリリースしました。 - みずぴー日記
  • Jenkins + PhantomJS + QUnit でJavaScriptをCIする » 梨木を読む

    最近とあるプロジェクトで、JavaScriptを使い、お客さん先のホームページを読込、その内容に応じて広告をJavaScript内で生成する『レコメンドエンジン』の配信サービスを提供している。 その中で、JavaScriptが複雑化してきたので、JSのxUnitの書き方と、CIサーバJenkinsに載せるようにしました。 JavaScriptの単体テスト QUnitとJasmineを調べたが、ピュアなxUnitが好きなので、今回QUnitを選択した。QUnitのテスト表記は下記のようにシンプルなequal関数でサクサクかけました。 書きながらソースコードのリファクタリングも進みました。やはりテストコード書くとコードの悪い所が顕著に見えるのが心地いいです。 1,QUnit 元々は、jQueryのテストフレームワークとしてスタートした。現在はjQueryに依存していない 公式サイト:ht

    labduck
    labduck 2012/04/13
    これや!
  • パフォーマンステスト自動化の取り組み - GeekFactory

    このところ、Webアプリやバッチのパフォーマンステストを自動化するために四苦八苦してるので書いてみます。 パフォーマンステストは泥臭い作業です。毎回似たような感じで待ち時間の長い単調作業と、ボトルネックを解析して実装やミドルウェア設定を見直すような神経を使う作業が入り混じって疲れます。このうち前者を自動化してしまえば、質的な部分に力を注げるだけでなく、夜間や休日を活用して多くのバリエーションを試すことができます。 パフォーマンステストの流れはWebアプリとバッチで以下のように整理できると思います。 Webアプリ デプロイメント クライアントサイド(負荷生成側)で必要なデータセットの準備 サーバサイドで必要なデータセットの準備 アプリケーションの設定 負荷生成 クライアントサイドのログ収集 サーバサイドのログ収集 分析 バッチ デプロイメント サーバサイドで必要なデータセットの準備 アプリ

    パフォーマンステスト自動化の取り組み - GeekFactory
  • JenkinsとApache Ivyで開発からデプロイまでを管理する - GeekFactory

    Eclipse, Jenkins, Apache Ivyを使ったプロジェクトにおける開発からデプロイまでの流れを図に描いてみました。 図では書き表せないことがありますね。テスト実行時のクラスパスは実行時ライブラリを含むとか、図で描くとカオスになります。GUIツールでビルド設計するのは意外と難しいのかもしれません。 ビルド設計する上で考えたことを書き出しておきます。何かアドバイスがあったら教えていただけると嬉しいです。 開発環境 WindowsでEclipseを使う。 Eclipseのプロジェクト構成で適切なビルドパスを設定する。 依存ライブラリはApache IvyDEプラグインで管理する。 依存ライブラリはMavenリポジトリから取得する。リポジトリ候補にはビルドサーバ上のキャッシュを含める*1。 他プロジェクトへの参照はEclipseのProject Referenceを設定する。 ク

    JenkinsとApache Ivyで開発からデプロイまでを管理する - GeekFactory