タグ

jenkinsに関するkanemu1117ncのブックマーク (28)

  • スクリプトコンソールのススメ - @ikikko のはてなブログ

    この記事は、Jenkins Advent Calendar 2日目の記事です。 Jenkins Advent Calendar jp 2011 : ATND Jenkinsには、外部から操作するための口としてスクリプトコンソール、CLI、Remote Access APIなどが用意されています。ここでは、僕が一番使い慣れている(けど多分あまりメジャーでない)スクリプトコンソールについて紹介します。 スクリプトコンソールとは ブラウザ上からGroovyコードを記述して、そのコードをサーバ上で実行することができます。トラブルシューティングやジョブの一括編集などに力を発揮します。スクリプトコンソールを使うには、[Jenkinsの管理 > スクリプトコンソール]から、もしくは http://localhost:8080/script を直接入力してみてください。 僕は今の現場では100超のジョブを

    スクリプトコンソールのススメ - @ikikko のはてなブログ
  • Jenkinsから送信されるメールをカスタマイズする

    アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) みなさんこんにちは。@ryuzeeです。 Jenkinsから送信されるメールをカスタマイズするにはどうしたら良いでしょうか? 答えはEmail-extプラグイン(https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin)を使うのですが、設定の方法などを書いておくことにします。 Email-extプラグインとはJenkinsが送信するメールをカスタマイズするプラグインで、送信するメールのタイトルや文、いつ送信するか、誰に送信するか等をカスタマイズすることができます。 またビルド失敗、テスト失敗、ビルドの正常への復帰などの状況に応じて送信するメールを個別にカスタマ

    Jenkinsから送信されるメールをカスタマイズする
    kanemu1117nc
    kanemu1117nc 2012/11/11
    メールの送付内容をカスタマイズ。
  • 20121019-jenkins-akiko_pusu.pdf

    20121019 Jenkins勉強会資料です。技術ネタではなくてすみません...。Read less

    20121019-jenkins-akiko_pusu.pdf
    kanemu1117nc
    kanemu1117nc 2012/10/22
    いい資料
  • 「開発者コミュニティの育て方」~オープンソースプロジェクト「Jenkins」の運営から学んだこと~

    Kokawa Takashi @Kokawa_Takashi 今日はJenkinsの使い方ではなく、プロジェクトの育て方の話。沢山の人に使ってほしい、たくさんの人に参加してほしい、特に使える人・物・金がない時に、でもノウハウが意外と知られていない→開発者コミュニティが大事! 2012-08-22 11:25:25

    「開発者コミュニティの育て方」~オープンソースプロジェクト「Jenkins」の運営から学んだこと~
  • JSのCIで椅子を投げられないため方法

    状況はかなり改善した 非同期、setTimeout, Ajax系はSinonJSで簡単に Swarm系のツールでDOMのテストも容易に 環境構築も非常に楽になった PhantomJSはバイナリもあるし、ビルドも簡単 Swarm系のツールならブラウザでURLへアクセスすればすぐテスト開始

  • 諸君、私はJenkinsが好きだ

    諸君 私はJenkinsが好きだ 諸君 私はJenkinsが大好きだ Email-ext pluginが好きだ Cobertura pluginが好きだ Maven repository server pluginが好きだ HTML Report pluginが好きだ Gradle pluginが好きだ Job config history pluginが好きだ Build pipeline pluginが好きだ Javaアプリのビルドで Mavenリポジトリへのdeployで PHP Unitの実行で Geronimoへのdeployで バッチ処理サーバへのscpとsshで この地上で行われる ありとあらゆるJenkinsのビルドが大好きだ スレーブを従えたJenkinsの一斉ビルドが 轟音と共にビルドキューを吹き飛ばしていくのが好きだ 空中高く放り上げられたソースコードが FindBu

    諸君、私はJenkinsが好きだ
  • GREEにおけるJenkins, その3 | GREE Engineering

    こんにちは、エンジニアの岡崎(@watermint)です。今回はGREEにおけるJenkins導入1年半のなかでの、反省点とこれから導入する方へのおすすめを紹介します。 GREEでのJenkins(当時はHudson)導入は、最初、岡崎の個人的な導入から始まりました。そこから徐々に利用してもらえるプロジェクトが増えて、いまや開発には欠かせないシステムに成長しました。今回は、この1年半でのJenkins導入の反省点と、これから導入される方へのTIPSをご紹介します。 ジョブの命名規則 Jenkinsに登録されているジョブも100を超えるようになってきた昨今、そろそろてこ入れをしたい問題です。 ジョブは1画面に収まる程度であれば、Jenkinsダッシュボード画面でも難なく目的のジョブを探し出したり、ジョブの状態を確認することが出来るのですが、さすがにジョブを探すためにスクロールをしなければなら

    GREEにおけるJenkins, その3 | GREE Engineering
    kanemu1117nc
    kanemu1117nc 2012/07/27
    ジョブの命名規則を強制できる。
  • 世界で人気の開発ツール、作った動機は“怒り”

    ソフト開発のコンパイルからテストまでを自動化し、1日に複数回実施することで品質改善や納期短縮を目指す「継続的インテグレーション(CI)」が注目を集めている。米国を拠点に活動し、世界的に最も人気が高いCIツール「Jenkins」を開発した川口耕介氏は、開発の動機は“怒り”だったと明かす。 Jenkinsが実現するCIとはどのようなものですか。 ソフトウエア開発プロセスを改善するための取り組みです。プロセスのなかには、単なる反復作業がたくさん存在します。ソースコードのコンパイルなどによって実行可能なファイルを作成するビルドやテスト、品質検査などです。 人間はそもそも反復作業が得意ではありません。人間が不得意な作業は極力ツールに代行させて、開発者が設計やプログラミングに集中するのが望ましい姿でしょう。これがCIの狙いです。 ビルドツールを補完 CIという概念自体は1990年代末に、アジャイル開発

    世界で人気の開発ツール、作った動機は“怒り”
  • JsTestDriverとphantomjsとJenkinsを使ってのJSの継続的なテスト

    JsTestDriverとphantomjsとJenkinsを使ってのJSの継続的なテストを行う方法を解説します。 Javaのインストール JsTestDriver、Jenkins共に実行にJavaが必要になるため、Javaのインストールを行いましょう。 すでにインストール済みの場合は必要ありません。 JsTestDriverのインストール JsTestDriverのjarを落としましょうダウンロードしたJsTestDriverを–portオプションで起動しましょう( $ java -jar JsTestDriver[バージョン番号].jar –port 9876 )設定ファイルのサンプルをダウンロードしてJsTestDriver.jarと同じディレクトリにJsTestDriver.confの名前で保存しましょうこれでJsTestDriver serverが起動します。 今回はテスト対象と

    JsTestDriverとphantomjsとJenkinsを使ってのJSの継続的なテスト
  • Jenkinsをたった1コマンドで公開用Mavenリポジトリにしてしまう方法 #jenkinsja

    オライリーの『Jenkins』を献いただいたので、読みながらJenkinsの勉強をしています。 開発でJavaを使っている場合は、Jenkinsと一緒にMavenリポジトリがあるととても便利です。Mavenリポジトリは、JarやWarだけでなく、Javadocなどのドキュメントも簡単にWebで公開できるようになります。よくみかけるのは、Apache+WebDavなどで作るリポジトリですが、もっと手軽に、Jenkinsのみで作る方法を考えてみました。 まずはJenkinsが利用するローカルリポジトリの設定を確認 Jenkinsの設定画面には、ローカルリポジトリの場所を設定できるところがあります。 Defaultならば「${JENKINS_HOME}/.m2/repository」 Local to the executorならば、同時実行ビルドできる数だけ「/var/lib/jenkins

    Jenkinsをたった1コマンドで公開用Mavenリポジトリにしてしまう方法 #jenkinsja
  • Jenkins + PhantomJS + QUnit でJavaScriptをCIする » 梨木を読む

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

  • 継続的インテグレーションとテストの話

    5. 日の内容  型?  残念ながら違います  継続的インテグレーション  概要/流れ/価値/懸念点/導入  テスト  単体テスト/統合テスト/システムテスト/受け入れテスト  結論  継続的インテグレーションとテストは重要 3 6. 日の内容  型?  残念ながら違います  継続的インテグレーション  概要/流れ/価値/懸念点/導入  テスト  単体テスト/統合テスト/システムテスト/受け入れテスト  結論  継続的インテグレーションとテストは重要  注意  基礎的な話が多めなので、ご存知の方はあまり面白くないかも 3 7. 継続的インテグレーションとは?  インテグレーション  複数のコンポーネントで構成されるソフトウェアが一つのシステム として機能することを検証すること  継続的?  変更がある度に!  目的  ソフトウェア品質の向

    継続的インテグレーションとテストの話
  • 書籍執筆における、継続的なデリバリー - Natural Software

    今回のは3人で書いたこともあり、前回と比べて執筆環境を大きく変えました。 その中の一つに「最新の原稿を、すぐに電子書籍の形で確認できる」環境があります。 専門的に書くと 「Sphinxのドキュメントを、githubにpushすると、JenkinsがビルドしてePubにしてくれる」 ようにしました。もう少し砕くと 「原稿を、インターネット上で共有している場所に置くと、自動で電子書籍の形にしてくれる」 でしょうか。 具体的には、左のようなテキストが、右のような電子書籍に(自動で)なります。 自動的に生成された電子書籍を確認することで、編集者や著者が最新の原稿の内容を確認できるようになっています。 オーム社やオライリー社でやってる制作システムを自前で構築しました、ということです。 より詳細な構築方法については、反響を見て考えようかと思います(アカウント管理やなんかがちょっと手間になりそうなので

    書籍執筆における、継続的なデリバリー - Natural Software
  • 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のブログ
  • epub出版システムの作り方 - プログラマの思索

    電子書籍の記事はたくさん見かけるが、まだどこもビジネスモデルとして確立していない。 オライリージャパンやオーム社は、独自のepub出版システムを作って、今までにない新しい出版スタイルを築こうとしている。 技術的側面とビジネス的側面についてメモ書き。 【元ネタ】 オライリー・ジャパンのePUBフォーマットを支える制作システム - O'Reilly Japan Community Blog 技術書アジャイルに作る: プログラマの思索 Geekなぺーじ:オーム社開発部での開発体制 Geekなぺーじ:オーム社開発部の方とのやり取り 電子書籍はSaaSの一つに過ぎない: プログラマの思索 【1】電子書籍命はepubフォーマット。 epubは所詮、HTMLCSSZIP化したファイルに過ぎないが、iBooksやStanzaのような電子書籍リーダーの上で滑らかに紙ののように読むことができる。

    epub出版システムの作り方 - プログラマの思索
  • Jenkins : Copy To Slave Plugin

  • 日本語 : Plugin tutorial

    Created by Unknown User (sogabe), last modified by Unknown User (kohsuke) on Apr 30, 2012 オリジナル: Plugin Tutorial このドキュメントでは hello-worldプラグイン とともにプラグイン開発の始め方を示しています。 プラグインは何ができるの? Jenkins では拡張ポイントを定義しています。それはビルドシステムのある側面をモデル化したインターフェースもしくは抽象クラスです。これらのインターフェースでは実装する必要があるものを定めており、Jenkins ではプラグインがこの実装にコントリビュートすることを許可しています。拡張ポイントについてもっと知りたい場合はこのドキュメントを見てください。 このドキュメントでは、ビルダー を実装してhelloと出力します。(ビルトインのビルダ

  • 「第5回 Jenkins勉強会」活動報告 | gihyo.jp

    はじめに 2月21日に楽天株式会社様の会場をお借りして、100名程度の参加者とともに第5回Jenkins勉強会を開催いたしました。稿では、イベントをレポートします。 今回の勉強会では、前半はいつものように有識者数名の発表を聴講し、後半はビアバッシュ形式で参加者皆さんと共に親睦を深めました。 なお、当日のUstreamをはじめ、各発表者の発表資料や参加者の感想ブログはwiki.jenkins-ci.orgにまとめられています。レポートの補足として参照ください。 DEV@cloudの実装~Jenkins-as-a-Serviceはどうやって動いているか~ 川口氏の今回の発表は、CloudBeesが提供しているJenkinsホスティングサービスDEV@cloudを構成する要素の紹介です。 EC2上で提供されているDEV@cloudでは、ProvidoreというJenkinsのスレーブをプー

    「第5回 Jenkins勉強会」活動報告 | gihyo.jp
  • Jenkins(カエル本)に寄稿しました - ikeike443のブログ

    じっくり読んでいたらすっかり遅くなってしまいました。。 Jenkins 作者: John Ferguson Smart,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2012/02/22メディア: 大型購入: 12人 クリック: 299回この商品を含むブログ (26件) を見る 寄稿しました 去る2月22日にオライリー・ジャパンさんから発売された『Jenkins』(通称カエル)に、縁あって寄稿させていただきました。 ”付録B プラグインの開発”という記事です。 帯にも記載されているとおり、Play! frameworkプラグインを例にして、プラグイン開発について簡単なチュートリアルを書かせてもらいました。 正直、Playみたいな(新しいけど)マイナーなフレームワークを題材にしていいんですか、という疑問があって、お話をくださった訳者の玉川さんには何度か確認したので

    Jenkins(カエル本)に寄稿しました - ikeike443のブログ
  • Jenkinsの見た目をカスタマイズ - NullPointer's

    Simple Themeというプラグインを使うと、任意のCSSやJSを読み込ませる事ができるらしい。 イラストはこちら。ほむらさんが「どうして?…どうしてなの?何度やってもビルドできない」とソウルジェムを真っ黒にしながら継続的インテグレーションしてくれますお(バックアップごときがやたらと失敗してるのはバックアップ先のNASの電源が入ってないからでワルプルギスが倒せないわけではありません) しかしJenkinsのHTMLは、ユーザによるCSSカスタマイズを考えずに書かれているようで、結構面倒くさい。左上のJenkinsというロゴは画像で、display:noneで消してしまうとタイトルが無くなってしまうので、JSで画像を文字列に置き換えている。 document.addEventListener("DOMContentLoaded", function(){ var img = docume

    Jenkinsの見た目をカスタマイズ - NullPointer's