Hudson

Version 36 (Toshiyuki Ando, 06/05/2011 09:11 am)

1 1 Toshiyuki Ando
h1. Hudson プラグイン
2 1 Toshiyuki Ando
3 27 Toshiyuki Ando
English page is [[Hudson_En|here]] .
4 2 Toshiyuki Ando
5 12 Toshiyuki Ando
{{>toc}}
6 12 Toshiyuki Ando
7 1 Toshiyuki Ando
h2. 入手方法
8 1 Toshiyuki Ando
9 36 Toshiyuki Ando
最新バージョンは 1.0.7 です。
10 1 Toshiyuki Ando
11 1 Toshiyuki Ando
* "リポジトリから":http://r-labs.googlecode.com/svn/trunk/plugins/redmine_hudson/
12 36 Toshiyuki Ando
* "ダウンロード":http://r-labs.googlecode.com/files/redmine_hudson-1.0.7.zip
13 1 Toshiyuki Ando
14 1 Toshiyuki Ando
h2. Hudson って何?
15 1 Toshiyuki Ando
16 1 Toshiyuki Ando
継続ビルドのためのアプリケーションです。
17 7 Toshiyuki Ando
簡単インストール、設定、親切なUIが特徴です。(他にも良い点は沢山ありますよ!)
18 1 Toshiyuki Ando
詳しくは "Meet Hudson":http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson
19 8 Toshiyuki Ando
作者の川口さんが書かれた紹介記事もあります。 "Hudsonを使ったアジャイルな開発入門":http://gihyo.jp/dev/feature/01/hudson/0001
20 1 Toshiyuki Ando
21 8 Toshiyuki Ando
Hudson側にも "Redmine用プラグイン":http://d.hatena.ne.jp/gaooh/20090308/1236509572 があります。
22 1 Toshiyuki Ando
23 1 Toshiyuki Ando
h2. どんなことができるの?
24 1 Toshiyuki Ando
25 1 Toshiyuki Ando
h3. ジョブを表示することができます。
26 1 Toshiyuki Ando
27 1 Toshiyuki Ando
* 名前、説明、最新のビルド結果(番号と結果と日時)、ヘルスレポートを表示します。
28 19 Toshiyuki Ando
* 今日ビルドされたジョブが分かります。
29 15 Toshiyuki Ando
* 説明は表示/非表示をその場で切り替えることができます。
30 1 Toshiyuki Ando
* ヘルスレポートで指定したキーワードを見つけると、Hudsonへのリンクを作成します。
31 15 Toshiyuki Ando
* ビルド番号はビルド結果のページにリンクされています。
32 21 Toshiyuki Ando
* ビルドの成果物(アーティファクト)をダウンロードできます。
33 1 Toshiyuki Ando
* 時計アイコンをクリックすると、ジョブをビルドすることができます。
34 15 Toshiyuki Ando
* ハドソンさん?が登場します。(残念ながら怒ったハドソンさんはでてきません)
35 33 Toshiyuki Ando
* ジョブ一覧を Atom で取得できます。
36 33 Toshiyuki Ando
(Akiko Takanoさん、ありがとうございます!)
37 1 Toshiyuki Ando
38 33 Toshiyuki Ando
!redmine_hudson_index_1_0_6_ja_small.png!
39 1 Toshiyuki Ando
40 1 Toshiyuki Ando
h3. ビルド履歴を表示することができます。
41 1 Toshiyuki Ando
42 1 Toshiyuki Ando
* ノートアイコンをクリックすると、ビルド履歴が表示されます。
43 1 Toshiyuki Ando
* ビルド履歴には、ビルド番号、日時、コンソールアイコンが表示されます。
44 1 Toshiyuki Ando
* ビルド番号からビルド結果へ、コンソールアイコンからコンソール出力へ移動できます
45 1 Toshiyuki Ando
46 11 Toshiyuki Ando
h3. ビルド履歴を活動ページに表示します。
47 1 Toshiyuki Ando
48 1 Toshiyuki Ando
ジョブの名前/ビルド番号に加え、テスト結果(件数)と、変更点(チェンジセット)が表示できます。
49 1 Toshiyuki Ando
50 1 Toshiyuki Ando
!redmine_hudson_show_build_history_on_activity_ja.png!
51 1 Toshiyuki Ando
52 15 Toshiyuki Ando
h3. ビルド結果をチケットに表示します。
53 1 Toshiyuki Ando
54 1 Toshiyuki Ando
関連したリビジョンがHudsonでビルドされると、ジョブの名前、ビルド番号、結果と日時を表示します。
55 1 Toshiyuki Ando
56 1 Toshiyuki Ando
!redmine_hudson_show_build_result_on_issue_ja.png!
57 1 Toshiyuki Ando
58 21 Toshiyuki Ando
h3. ジョブやビルドに関連するチケットを検索することができます
59 21 Toshiyuki Ando
60 21 Toshiyuki Ando
カスタムフィールドのように、ジョブやビルドに関連するチケットを検索することができます。
61 21 Toshiyuki Ando
指定されたジョブやビルドから関連するリビジョンを探し出し、コミットログで関連づけたチケットを検索します。
62 21 Toshiyuki Ando
63 21 Toshiyuki Ando
プラグインは、ジョブ -> ビルド -> チェンジセット -> リビジョン -> チケット の順に追跡を行います。
64 21 Toshiyuki Ando
ビルドやチェンジセットは非常に数が多くなるので、ジョブ毎に追跡するビルドの数や、チェンジセットの数を制限しました。
65 21 Toshiyuki Ando
ビルドやチェンジセットの上限は、設定ページで変更することができます。
66 21 Toshiyuki Ando
管理 -> プラグイン -> Redmine Hudson Plugin にある 設定のリンクから設定ページに移動してください。
67 21 Toshiyuki Ando
68 1 Toshiyuki Ando
h3. rake タスクを使ってHudsonの情報を取得することができます。
69 15 Toshiyuki Ando
70 1 Toshiyuki Ando
redmine_hudson:fetch タスクを使ってください。
71 1 Toshiyuki Ando
rake タスクを使って情報を取得する場合は、必ず 自動取得モード(後述します)を OFF にしてください。
72 1 Toshiyuki Ando
73 21 Toshiyuki Ando
h3. 必要のなくなったビルド情報を削除することができます
74 21 Toshiyuki Ando
75 21 Toshiyuki Ando
ジョブごとに保持する期間や件数をカスタマイズすることができます。
76 21 Toshiyuki Ando
77 15 Toshiyuki Ando
h3. プロジェクト毎に設定ができます
78 1 Toshiyuki Ando
79 15 Toshiyuki Ando
* ハドソンのURL (httpsも一応使えます)
80 24 Toshiyuki Ando
ユーザがアクセスするURLとプラグインがアクセスするURLを分けて管理することができます。
81 15 Toshiyuki Ando
* ハドソンにアクセス際利用する認証用のユーザ名とパスワード
82 15 Toshiyuki Ando
* テスト結果とチェンジセットを取得しないように (テスト結果とチェンジセットを取得すると結構時間がかかるので)
83 1 Toshiyuki Ando
* 表示するジョブ
84 1 Toshiyuki Ando
* コンパクトモード (ジョブの名前と最新のビルド結果のみ表示します)
85 15 Toshiyuki Ando
* ヘルスレポートの設定(キーワードと、リンク先のURL)
86 1 Toshiyuki Ando
87 24 Toshiyuki Ando
!redmine_hudson_settings_1_0_3_ja_small.png!
88 15 Toshiyuki Ando
89 15 Toshiyuki Ando
h3. プラグイン全体の設定ができます
90 15 Toshiyuki Ando
91 1 Toshiyuki Ando
管理 -> プラグイン -> Redmine Hudson Plugin にある 設定のリンクから設定ページに移動してください。
92 1 Toshiyuki Ando
93 1 Toshiyuki Ando
* ジョブの説明で利用する書式(HTMLで書く、Textileで書くのいずれかを選ぶことができます)
94 15 Toshiyuki Ando
* 自動取得モード(一覧を表示する際に、最新の情報を取得します)
95 21 Toshiyuki Ando
* ジョブごとに追跡するビルドの件数(チケットの検索で利用します)
96 21 Toshiyuki Ando
* ジョブごとに追跡するチェンジセットの件数(チケットの検索で利用します)
97 1 Toshiyuki Ando
98 21 Toshiyuki Ando
!redmine_hudson_global_settings_1_0_2_ja_small.png!
99 17 Toshiyuki Ando
100 23 Toshiyuki Ando
h2. 言語ファイル作成者(ありがとうございます)
101 23 Toshiyuki Ando
102 23 Toshiyuki Ando
[de.yml] Jens Goldhammer, Florian Bartels
103 1 Toshiyuki Ando
[es.yml] juancayetano.delgado
104 23 Toshiyuki Ando
[fr.yml] Francois-Xavier CAUVIN
105 1 Toshiyuki Ando
[hu.yml] Péter Major
106 1 Toshiyuki Ando
[it.yml] Marco Bazzani
107 36 Toshiyuki Ando
[ru.yml] Eugene Sirotkin
108 32 Toshiyuki Ando
[zh.yml] Billy T
109 23 Toshiyuki Ando
110 17 Toshiyuki Ando
h2. インストール方法
111 17 Toshiyuki Ando
112 17 Toshiyuki Ando
h3. プラグインをインストールする
113 17 Toshiyuki Ando
114 17 Toshiyuki Ando
# プラグインを vendor/plugins ディレクトリにコピーします
115 17 Toshiyuki Ando
# コマンドを実行します 'rake db:migrate_plugins RAILS_ENV=production'
116 17 Toshiyuki Ando
# Redmine を開始します
117 17 Toshiyuki Ando
118 17 Toshiyuki Ando
h3. プロジェクトでプラグインを利用する
119 17 Toshiyuki Ando
120 17 Toshiyuki Ando
# プロジェクトの設定ページに移動します
121 17 Toshiyuki Ando
# 'モジュール' をクリックします
122 17 Toshiyuki Ando
# 'Hudson' をチェックして、保存します
123 17 Toshiyuki Ando
124 17 Toshiyuki Ando
h3. Hudson の設定を変更します
125 17 Toshiyuki Ando
126 16 Toshiyuki Ando
# 'Hudson' タブをクリックします
127 22 Toshiyuki Ando
# サイドバーにある '設定' をクリックします
128 22 Toshiyuki Ando
# 設定を編集します(URLや、表示したいジョブを設定しましょう)
129 22 Toshiyuki Ando
130 22 Toshiyuki Ando
h3. ジョブを確認します
131 22 Toshiyuki Ando
132 22 Toshiyuki Ando
# 'Hudson' タブをクリックします(初回はかなり時間がかかるでしょう)
133 22 Toshiyuki Ando
134 14 Toshiyuki Ando
h2. 注意点
135 14 Toshiyuki Ando
136 15 Toshiyuki Ando
h3. Hudson について
137 15 Toshiyuki Ando
138 9 Toshiyuki Ando
Hudson 1.313 以降が推奨です。
139 9 Toshiyuki Ando
バージョンが 1.313 より古い場合は、テスト結果やチェンジセットが取得できず、履歴に表示できないかもしれません。
140 9 Toshiyuki Ando
テスト結果やチェンジセットが取得できなくても、ビルド情報だけは保存します。が、一度失敗すると二度と取得しません。
141 9 Toshiyuki Ando
142 15 Toshiyuki Ando
h3. IE8について
143 15 Toshiyuki Ando
144 15 Toshiyuki Ando
互換モードを使ってください。
145 15 Toshiyuki Ando
146 15 Toshiyuki Ando
h3. 排他処理について
147 15 Toshiyuki Ando
148 9 Toshiyuki Ando
現在、排他処理が入っていないので、Redmine が複数のサーバで動作している場合は上手く動かない場合があります。
149 15 Toshiyuki Ando
排排他処理については、できれば何とかしたいと思っています。
150 1 Toshiyuki Ando
151 1 Toshiyuki Ando
h3. どうしようもなくなったら?
152 1 Toshiyuki Ando
153 1 Toshiyuki Ando
設定ページの履歴を削除 ボタンを使って、データベースの内容を初期化してみてください。
154 1 Toshiyuki Ando
状況が改善するかもしれません。
155 1 Toshiyuki Ando
156 1 Toshiyuki Ando
h2. 変更履歴
157 36 Toshiyuki Ando
158 36 Toshiyuki Ando
h3. 1.0.7
159 36 Toshiyuki Ando
160 36 Toshiyuki Ando
* #682 (バグ) ライセンスが設定されてない
161 36 Toshiyuki Ando
* #675 (バグ) db:migrate_plugins down が失敗する
162 36 Toshiyuki Ando
* #713 (Defect) プラグインが利用するURLが設定できない
163 36 Toshiyuki Ando
* #714 (Feature) オランダ語対応
164 36 Toshiyuki Ando
* #769 (Feature) ロシア語対応
165 35 Toshiyuki Ando
166 35 Toshiyuki Ando
h3. 1.0.6.1
167 35 Toshiyuki Ando
168 35 Toshiyuki Ando
* #563 (バグ) 1つのジョブだけ rotate をONにしていると、rotate をOFFにできない
169 35 Toshiyuki Ando
* #515 (バグ) ビルドの保存の設定時にエラー
170 33 Toshiyuki Ando
171 33 Toshiyuki Ando
h3. 1.0.6
172 33 Toshiyuki Ando
173 33 Toshiyuki Ando
* #476 (機能) Atom フォーマットのサポート (Akiko Takanoさん、ありがとうございます!)
174 32 Toshiyuki Ando
175 32 Toshiyuki Ando
h3. 1.0.5
176 32 Toshiyuki Ando
177 32 Toshiyuki Ando
* #411 (Feature) 中国語対応
178 32 Toshiyuki Ando
* #387 (Defect) Hudson.fetch でHudsonApiException が発生すると、エラーが出てしまう
179 32 Toshiyuki Ando
* #386 (Feature) 権限の名前をローカライズ
180 30 Toshiyuki Ando
181 30 Toshiyuki Ando
h3. 1.0.4
182 30 Toshiyuki Ando
183 31 Toshiyuki Ando
* #367 (バグ) 履歴の削除に失敗する
184 31 Toshiyuki Ando
* #366 (バグ) プロジェクトの設定の新規登録時にヘルスレポートの設定を追加すると、失敗する
185 31 Toshiyuki Ando
* #344 (バグ) ヘルスレポートの設定が追加できない
186 29 Toshiyuki Ando
187 29 Toshiyuki Ando
h3. 1.0.3.1
188 29 Toshiyuki Ando
189 29 Toshiyuki Ando
* #318 (バグ) 幾つかのテストが redmine0.9.x で失敗する
190 29 Toshiyuki Ando
* #316 (バグ) Issue ページを開くとエラーが発生する
191 24 Toshiyuki Ando
192 24 Toshiyuki Ando
h3. 1.0.3
193 24 Toshiyuki Ando
194 28 Toshiyuki Ando
* #282 (バグ) Hudson の自動テストがRedmine 0.9で通らない
195 28 Toshiyuki Ando
* #304 (バグ) db:migrate_plugin が MySQL で失敗する
196 25 Toshiyuki Ando
* #306 (機能) ユーザがアクセスするURLとプラグインがアクセスするURLを分けて管理することができます
197 25 Toshiyuki Ando
* #314 (機能) イタリア語対応
198 21 Toshiyuki Ando
199 21 Toshiyuki Ando
h3. 1.0.2
200 21 Toshiyuki Ando
201 25 Toshiyuki Ando
* #198 (機能) ビルド成果物(アーティファクト)がダウンロードができます
202 25 Toshiyuki Ando
* #266 (機能) 必要がなくなったビルド情報を削除できる
203 25 Toshiyuki Ando
* #267 (機能) 指定したジョブやビルドに関連するチケットを検索できる
204 25 Toshiyuki Ando
* #235 (バグ) IEで活動ページのHudsonアイコンが表示されない
205 25 Toshiyuki Ando
* #273 (バグ) Hudsonから応答がない場合に、Internalエラーが発生する
206 25 Toshiyuki Ando
* #276 (バグ) Redmine0.9.x または trunk で translation missing が発生する
207 25 Toshiyuki Ando
* #284 (バグ) プロジェクトで設定を保存すると、エラーが発生する
208 25 Toshiyuki Ando
* #286 (バグ) Hudsonからチェンジセットの情報を取得できない
209 25 Toshiyuki Ando
* #288 (バグ) Redmine0.9.0でチケットにビルド結果が表示されない
210 25 Toshiyuki Ando
* #291 (バグ) db:migrate_plugins が PostgreSQL で失敗する
211 21 Toshiyuki Ando
212 21 Toshiyuki Ando
h3. 1.0.1.1
213 21 Toshiyuki Ando
214 25 Toshiyuki Ando
* #244 rcov がないと rake db:migrate_plugins が動かない
215 25 Toshiyuki Ando
* #242 Redmine0.8.7でジョブのビルドと履歴が動かない
216 21 Toshiyuki Ando
217 21 Toshiyuki Ando
h3. 1.0.1
218 21 Toshiyuki Ando
219 25 Toshiyuki Ando
* #228 インストール手順を追記しました
220 25 Toshiyuki Ando
* #225 設定が強制的に簡単表示になってしまう
221 25 Toshiyuki Ando
* #224 今日ビルドしたジョブが分かる
222 25 Toshiyuki Ando
* #219 Hudsonの活動をRSSで取得できない
223 25 Toshiyuki Ando
* #218 Anonymous で活動が表示されない
224 25 Toshiyuki Ando
* #212 最新のビルド結果を表示できない
225 21 Toshiyuki Ando
226 21 Toshiyuki Ando
h3. 1.0.0
227 21 Toshiyuki Ando
228 21 Toshiyuki Ando
* rake タスクを使ってHudsonの情報が取得できるように。
229 21 Toshiyuki Ando
* ジョブの説明に利用する書式が選べるように。
230 21 Toshiyuki Ando
* ジョブの説明の表示/非表示をその場で切り替えられるように。
231 21 Toshiyuki Ando
232 21 Toshiyuki Ando
h3. 0.1.6
233 21 Toshiyuki Ando
234 21 Toshiyuki Ando
* ヘルスレポートの設定が自由にできるように。
235 21 Toshiyuki Ando
236 21 Toshiyuki Ando
h3. 0.1.5
237 21 Toshiyuki Ando
238 21 Toshiyuki Ando
* ビルド結果をチケットに表示するように. ハドソンのアイコンを使うように。
239 21 Toshiyuki Ando
240 21 Toshiyuki Ando
h3. 0.1.4
241 21 Toshiyuki Ando
242 21 Toshiyuki Ando
* ビルド履歴を活動ページに表示するように。ビルドの情報はデータベースに保存するように。
243 21 Toshiyuki Ando
244 21 Toshiyuki Ando
h3. 0.1.3
245 21 Toshiyuki Ando
246 21 Toshiyuki Ando
* Basic認証のバグを修正
247 21 Toshiyuki Ando
248 21 Toshiyuki Ando
h3. 0.1.2
249 21 Toshiyuki Ando
250 21 Toshiyuki Ando
* https接続時のバグを修正
251 21 Toshiyuki Ando
252 21 Toshiyuki Ando
h3. 0.1.1
253 21 Toshiyuki Ando
254 21 Toshiyuki Ando
* Basic認証と、httpsをサポート
255 21 Toshiyuki Ando
256 21 Toshiyuki Ando
h3. 0.1.0
257 21 Toshiyuki Ando
258 21 Toshiyuki Ando
* 最初のリリース
259 21 Toshiyuki Ando
260 21 Toshiyuki Ando
h2. お問い合わせ
261 21 Toshiyuki Ando
262 21 Toshiyuki Ando
* Website  -> r-labs[http://www.r-labs.org/]
263 21 Toshiyuki Ando
* Email    -> couger@kt.rim.or.jp