プロジェクト

全般

プロフィール

Hudson » 履歴 » バージョン 37

Toshiyuki Ando, 2012/05/03 07:45

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