2012年6月25日月曜日

【Jenkins】Persona Pluginをインストールして設定する方法

Persona PluginはJenkinsの背景画像やビルド結果のアイコンを簡単に変更することができるプラグインです。
設定はXMLファイルで行います。
公式サイトです。https://wiki.jenkins-ci.org/display/JENKINS/Persona+Plugin

1.Persona Pluginのインストール
Jenkinsの管理→プラグインの管理→利用可能
で「Persona」で検索し「Person Plugin」を選択しダウンロードして再起動後にインストールを押下

2.設定(必要なフォルダ、ファイルの作成)
JENKINS_HOMEはTomcatのデプロイでインストールすると「~/.jenkins/」になります
JENKINS_HOMEが確認できたら以下のコマンド参考に必要なフォルダ、ファイルを作成していきます

・Persona Pluginの設定
cd ~/.jenkins
mkdir persona
cd persona/
mkdir yoshi3 ← Persona用のフォルダです、この階層に別のフォルダを作成すれば他の設定使えるようになります
cd yoshi3/
touch persona.xml
emacs persona.xml
※persona.xmlの内容はとりあえずデフォルトのものを使いましょう、以下を貼り付けてください
<persona displayname="Daniel J. Bernstein" id="djb">
  <quote>Just because it's automatic doesn't mean it works.</quote>
  <quote>Be careful what you wish for you just might get it.</quote>
  <quote>I do engineering, not religion.</quote>
  <quote type="success">This is only for stable builds.</quote>
  <quote type="failure">This is only for unstable builds.</quote>
  <quote type="other">This is only for failed builds.</quote>  ...
</persona>

画像を準備します
画像は.jpg/.png/.gifが可能でです。
ワタシはyoshi3フォルダ配下に「success.png」「failure.png」「other.png」を用意しました

以下が設定結果となります。
[root@yoshi3 yoshi3]# pwd
/root/.jenkins/persona/yoshi3
[root@yoshi3 yoshi3]# ls -ltr
合計 20
-rwxr--r-- 1 root root 1465 6月 22 00:52 success.png
-rwxr--r-- 1 root root 1373 6月 22 00:53 failure.png
-rwxr--r-- 1 root root 1372 6月 22 00:53 other.png
-rwxr--r-- 1 root root 1431 6月 22 01:00 icon.png
-rwxrwxrwx 1 root root 374 6月 22 01:13 persona.xml

・Jenkinsの設定
Personaを適用したいジョブに移動して左にあるメニューから「設定」を選択します
一番下「ビルド後の処理」で「ビルド後の処理の追加」を押下し「Associate Persona」を選択します
すると「Persona」と「Location」という属性の値を設定する入力欄が現れるので先程作成したPersonaの「yoshi3」を選択し、Locationには「Bottom-Right」を選択しましょう
Locationはビルド結果画面で実際に設定した画像を表示する位置になります。お好みに合わせて変更してみてください

※Jenkins側の設定は以下で説明するリロードリクエストを一回行なってからでないと選択項目に作成したPersona情報が表示されないかもしれません

3.確認
http://yoshi3:8080/jenkins/reload-persona/
でpersona.xmlを読み込んで設定は反映します
対象のジョブで一度ビルドを実行しましょう
ビルド結果を見ると設定した画像と文章が反映されていると思います

以上で完了です
persona.xmlを変更した場合は再度reloadのURLをリクエストしましょう
その後のビルドから変更が反映されるようになります

0 件のコメント:

コメントを投稿