プロジェクト

全般

プロフィール

Hudson » 履歴 » バージョン 23

Toshiyuki Ando, 2010/02/20 00:58

1 1 Toshiyuki Ando
h1. Hudson プラグイン
2
3 6 Haru Iida
Sorry, English page is [[Hudson_En|here]] .
4 2 Toshiyuki Ando
5 12 Toshiyuki Ando
{{>toc}}
6
7 1 Toshiyuki Ando
h2. 入手方法
8
9 21 Toshiyuki Ando
最新バージョンは 1.0.2 です。
10 1 Toshiyuki Ando
11
* "リポジトリから":http://r-labs.googlecode.com/svn/trunk/plugins/redmine_hudson/
12 21 Toshiyuki Ando
* "ダウンロード":http://r-labs.googlecode.com/files/redmine_hudson-1.0.2.zip
13 1 Toshiyuki Ando
14
h2. Hudson って何?
15
16
継続ビルドのためのアプリケーションです。
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
h2. どんなことができるの?
24
25
h3. ジョブを表示することができます。
26
27
* 名前、説明、最新のビルド結果(番号と結果と日時)、ヘルスレポートを表示します。
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 1 Toshiyuki Ando
36 21 Toshiyuki Ando
!redmine_hudson_index_1_0_2_ja_small.png!
37 1 Toshiyuki Ando
38
h3. ビルド履歴を表示することができます。
39
40
* ノートアイコンをクリックすると、ビルド履歴が表示されます。
41
* ビルド履歴には、ビルド番号、日時、コンソールアイコンが表示されます。
42
* ビルド番号からビルド結果へ、コンソールアイコンからコンソール出力へ移動できます
43
44 11 Toshiyuki Ando
h3. ビルド履歴を活動ページに表示します。
45 1 Toshiyuki Ando
46
ジョブの名前/ビルド番号に加え、テスト結果(件数)と、変更点(チェンジセット)が表示できます。
47
48
!redmine_hudson_show_build_history_on_activity_ja.png!
49
50 15 Toshiyuki Ando
h3. ビルド結果をチケットに表示します。
51 1 Toshiyuki Ando
52
関連したリビジョンがHudsonでビルドされると、ジョブの名前、ビルド番号、結果と日時を表示します。
53
54
!redmine_hudson_show_build_result_on_issue_ja.png!
55
56 21 Toshiyuki Ando
h3. ジョブやビルドに関連するチケットを検索することができます
57
58
カスタムフィールドのように、ジョブやビルドに関連するチケットを検索することができます。
59
指定されたジョブやビルドから関連するリビジョンを探し出し、コミットログで関連づけたチケットを検索します。
60
61
プラグインは、ジョブ -> ビルド -> チェンジセット -> リビジョン -> チケット の順に追跡を行います。
62
ビルドやチェンジセットは非常に数が多くなるので、ジョブ毎に追跡するビルドの数や、チェンジセットの数を制限しました。
63
ビルドやチェンジセットの上限は、設定ページで変更することができます。
64
管理 -> プラグイン -> Redmine Hudson Plugin にある 設定のリンクから設定ページに移動してください。
65
66 1 Toshiyuki Ando
h3. rake タスクを使ってHudsonの情報を取得することができます。
67 15 Toshiyuki Ando
68 1 Toshiyuki Ando
redmine_hudson:fetch タスクを使ってください。
69
rake タスクを使って情報を取得する場合は、必ず 自動取得モード(後述します)を OFF にしてください。
70
71 21 Toshiyuki Ando
h3. 必要のなくなったビルド情報を削除することができます
72
73
ジョブごとに保持する期間や件数をカスタマイズすることができます。
74
75 15 Toshiyuki Ando
h3. プロジェクト毎に設定ができます
76
77
* ハドソンのURL (httpsも一応使えます)
78
* ハドソンにアクセス際利用する認証用のユーザ名とパスワード
79
* テスト結果とチェンジセットを取得しないように (テスト結果とチェンジセットを取得すると結構時間がかかるので)
80 1 Toshiyuki Ando
* 表示するジョブ
81 15 Toshiyuki Ando
* コンパクトモード (ジョブの名前と最新のビルド結果のみ表示します)
82
* ヘルスレポートの設定(キーワードと、リンク先のURL)
83 1 Toshiyuki Ando
84 21 Toshiyuki Ando
!redmine_hudson_settings_1_0_2_ja_small.png!
85 15 Toshiyuki Ando
86
h3. プラグイン全体の設定ができます
87
88 1 Toshiyuki Ando
管理 -> プラグイン -> Redmine Hudson Plugin にある 設定のリンクから設定ページに移動してください。
89
90
* ジョブの説明で利用する書式(HTMLで書く、Textileで書くのいずれかを選ぶことができます)
91 15 Toshiyuki Ando
* 自動取得モード(一覧を表示する際に、最新の情報を取得します)
92 21 Toshiyuki Ando
* ジョブごとに追跡するビルドの件数(チケットの検索で利用します)
93
* ジョブごとに追跡するチェンジセットの件数(チケットの検索で利用します)
94 1 Toshiyuki Ando
95 21 Toshiyuki Ando
!redmine_hudson_global_settings_1_0_2_ja_small.png!
96 17 Toshiyuki Ando
97 23 Toshiyuki Ando
h2. 言語ファイル作成者(ありがとうございます)
98
99
[de.yml] Jens Goldhammer, Florian Bartels
100
[es.yml] juancayetano.delgado
101
[fr.yml] Francois-Xavier CAUVIN
102
[hu.yml] Péter Major
103
104 17 Toshiyuki Ando
h2. インストール方法
105
106
h3. プラグインをインストールする
107
108
# プラグインを vendor/plugins ディレクトリにコピーします
109
# コマンドを実行します 'rake db:migrate_plugins RAILS_ENV=production'
110
# Redmine を開始します
111
112
h3. プロジェクトでプラグインを利用する
113
114
# プロジェクトの設定ページに移動します
115
# 'モジュール' をクリックします
116
# 'Hudson' をチェックして、保存します
117
118
h3. Hudson の設定を変更します
119
120 16 Toshiyuki Ando
# 'Hudson' タブをクリックします
121 22 Toshiyuki Ando
# サイドバーにある '設定' をクリックします
122
# 設定を編集します(URLや、表示したいジョブを設定しましょう)
123
124
h3. ジョブを確認します
125
126
# 'Hudson' タブをクリックします(初回はかなり時間がかかるでしょう)
127
128 14 Toshiyuki Ando
h2. 注意点
129
130 15 Toshiyuki Ando
h3. Hudson について
131
132 9 Toshiyuki Ando
Hudson 1.313 以降が推奨です。
133
バージョンが 1.313 より古い場合は、テスト結果やチェンジセットが取得できず、履歴に表示できないかもしれません。
134
テスト結果やチェンジセットが取得できなくても、ビルド情報だけは保存します。が、一度失敗すると二度と取得しません。
135
136 15 Toshiyuki Ando
h3. IE8について
137
138
互換モードを使ってください。
139
140
h3. 排他処理について
141
142 9 Toshiyuki Ando
現在、排他処理が入っていないので、Redmine が複数のサーバで動作している場合は上手く動かない場合があります。
143 15 Toshiyuki Ando
排排他処理については、できれば何とかしたいと思っています。
144 1 Toshiyuki Ando
145
h3. どうしようもなくなったら?
146
147
設定ページの履歴を削除 ボタンを使って、データベースの内容を初期化してみてください。
148
状況が改善するかもしれません。
149 21 Toshiyuki Ando
150
h2. 変更履歴
151
152
h3. 1.0.2
153
154
* ##198 (機能) ビルド成果物(アーティファクト)がダウンロードができます
155
* ##266 (機能) 必要がなくなったビルド情報を削除できる
156
* ##267 (機能) 指定したジョブやビルドに関連するチケットを検索できる
157
* ##235 (バグ) IEで活動ページのHudsonアイコンが表示されない
158
* ##273 (バグ) Hudsonから応答がない場合に、Internalエラーが発生する
159
* ##276 (バグ) Redmine0.9.x または trunk で translation missing が発生する
160
* ##284 (バグ) プロジェクトで設定を保存すると、エラーが発生する
161
* ##286 (バグ) Hudsonからチェンジセットの情報を取得できない
162
* ##288 (バグ) Redmine0.9.0でチケットにビルド結果が表示されない
163
* ##291 (バグ) db:migrate_plugins が PostgreSQL で失敗する
164
165
h3. 1.0.1.1
166
167
* ##244 rcov がないと rake db:migrate_plugins が動かない
168
* ##242 Redmine0.8.7でジョブのビルドと履歴が動かない
169
170
h3. 1.0.1
171
172
* ##228 インストール手順を追記しました
173
* ##225 設定が強制的に簡単表示になってしまう
174
* ##224 今日ビルドしたジョブが分かる
175
* ##219 Hudsonの活動をRSSで取得できない
176
* ##218 Anonymous で活動が表示されない
177
* ##212 最新のビルド結果を表示できない
178
179
h3. 1.0.0
180
181
* rake タスクを使ってHudsonの情報が取得できるように。
182
* ジョブの説明に利用する書式が選べるように。
183
* ジョブの説明の表示/非表示をその場で切り替えられるように。
184
185
h3. 0.1.6
186
187
* ヘルスレポートの設定が自由にできるように。
188
189
h3. 0.1.5
190
191
* ビルド結果をチケットに表示するように. ハドソンのアイコンを使うように。
192
193
h3. 0.1.4
194
195
* ビルド履歴を活動ページに表示するように。ビルドの情報はデータベースに保存するように。
196
197
h3. 0.1.3
198
199
* Basic認証のバグを修正
200
201
h3. 0.1.2
202
203
* https接続時のバグを修正
204
205
h3. 0.1.1
206
207
* Basic認証と、httpsをサポート
208
209
h3. 0.1.0
210
211
* 最初のリリース
212
213
h2. お問い合わせ
214
215
* Website  -> r-labs[http://www.r-labs.org/]
216
* Email    -> couger@kt.rim.or.jp