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