[operation:2174] Re: Hudsonのテスト環境試用のお願い
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 11月 11日 (火) 04:00:20 JST
小林 (koichik) です.
主に川口さん・cactusman さんへ.
Hudson を使っていて気になった点があったので
報告します.
気になったのは以下の 3 点です.
1. 「下流プロジェクト」の設定が消える
2.フリースタイル・プロジェクトで pom.xml の指定ができない
3.Maven2 プロジェクトでの pom.xml の指定がヘルプと異なる
# すでに issues にあがっているか確認しようと
# 思ったのですが,うまく検索できませんでした.
# 心より恥じる.
1. 「下流プロジェクト」の設定が消える
ジョブの設定画面で「他のプロジェクトのビルド」を
指定することができますが,ここで指定したジョブ
(下流プロジェクト) の設定を変更すると,上流の
プロジェクトの「他のプロジェクトのビルド」に
設定した内容が消えてしまいます.
例えば s2container-2.3-seasar2 の下流プロジェクトは
s2container-2.3-s2tiger が設定してあるのですが,
s2container-2.3-s2tiger の設定を変更すると,
上流・下流の関係が消えます.
https://www.seasar.org/hudson/job/s2container-2.3-seasar2/
https://www.seasar.org/hudson/job/s2container-2.3-s2tiger/
もしかしたら使い方を間違ってるのかもしれませんが
(指紋とかまだ理解できてないし),そうでないなら
設定が消えないようにしていただけるとありがたいです.
2.フリースタイル・プロジェクトで pom.xml の指定ができない
「Maven2プロジェクトのビルド」で作成したジョブは
設定画面の「ルート POM」で対象の pom.xml を
指定することができますが,「フリースタイル・
プロジェクトのビルド」や「マルチ構成プロジェクトの
ビルド」で作成したジョブだと,「ビルド手順の追加」で
追加した「Maven の呼び出し」で pom.xml を指定することが
できません.
フリースタイルでも実行する pom.xml を指定できた方が
よいかと思います.
3.Maven2 プロジェクトでの pom.xml の指定がヘルプと異なる
「Maven2プロジェクトのビルド」で作成したジョブでは
実行する pom.xml を「ルート POM」指定できますが,
そのヘルプでは「ワークスペースのルートからの相対)パスを
指定」となっいるにも関わらず,実際には最初の「ローカル
モジュールディレクトリ」からの相対パスになっているようです.
例えば s2container-2.4-s2tiger の場合,
https://www.seasar.org/hudson/job/s2container-2.4-s2tiger/configure
「ローカルモジュールディレクトリ」は 2 つあり,
${WORKSPACE}/
s2-tiger/
pom.xml
seasar2/
pom.xml
というディレクトリ構成になります.
ルート POM を指定する場合,ヘルプのとおりだと
s2-tiger/pom.xml や seasar2/pom.xml となるはず
ですが,そう入力すると
No such file: s2-tiger/pom.xml
とエラーメッセージが出力されます.
実際には,pom.xml と指定すると s2-tiger/pom.xml が
実行されること,../seasar2/pom.xml と指定すると
エラーにならないことから,ルート POM の指定は
ワークスペースルートからの相対パスではなく,最初の
「ローカルモジュールディレクトリ」からの相対パスに
なっているものと思われます.
多くのジョブではローカルモジュールディレクトリは
一つしかないと思われるので,現在の仕様が使い勝手は
優れていそうなので,ヘルプを修正していただくのが
よいかと思います.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
operation メーリングリストの案内