[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 メーリングリストの案内