Hudsonプロジェクトをそのプロジェクト以外から起動する方

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Hudsonプロジェクトをそのプロジェクト以外から起動する方

Pitang
いつもお世話になっております。

Hudsonプロジェクトをそのプロジェクト以外から起動する方法はありますでしょうか?
AプロジェクトからBプロジェクトを起動したいのですが、Aプロジェクトの中で実行するスクリプトの結果により、
Bプロジェクトを起動したり、しなかったりしたいのです。
前提条件として、Master: Linunx, Slave: Windows XP SP3です。

具体例として、
Aプロジェクト: Visual SourceSafeのリポジトリが更新されているかを確認し、されている場合はプロジェクトBを実行。

ということを考えています。

ここまでの調査と相談で、上記前提条件では、VSSのプラグインは使えず、またDOS Trigger プラグインも使えませんでした。
Reply | Threaded
Open this post in threaded view
|

Re: Hudsonプロジェクトをそのプロジェクト以外から起動する方

cactusman
cactusmanです。

コマンドラインでVSSをチェックアウトして、チェックアウトに成功したらビルドを始める、
という感じですかね。
それなら、コマンドラインの戻り値と「ビルド後の処理」の「他のプロジェクトのビルド」(Jobのチェーン)を使えばいけますね。
例えば、コマンドラインの戻り値でVSSのチェックアウトに成功したら%ERRORLEVEL%を0にし、失敗したら%ERRORLEVEL%を1とかにすれば、Jobそのものが成功、失敗となるので、それで次のJobが実行されるかどうかのコントロールができます。

しかし、VSS Pluginの改良を行うほうがずっと使いやすくなるとは思いますので、チャレンジしてみてはどうでしょうか?

2010年10月1日16:40 Pitang <[hidden email]>:

>
> いつもお世話になっております。
>
> Hudsonプロジェクトをそのプロジェクト以外から起動する方法はありますでしょうか?
> AプロジェクトからBプロジェクトを起動したいのですが、Aプロジェクトの中で実行するスクリプトの結果により、
> Bプロジェクトを起動したり、しなかったりしたいのです。
> 前提条件として、Master: Linunx, Slave: Windows XP SP3です。
>
> 具体例として、
> Aプロジェクト: Visual SourceSafeのリポジトリが更新されているかを確認し、されている場合はプロジェクトBを実行。
>
> ということを考えています。
>
> ここまでの調査と相談で、上記前提条件では、
> http://hudson.361315.n4.nabble.com/Hudson-Visual-SourceSafe-Plug-in-srcsafe-ini-doesn-t-exist-td2248531.html#a2248531
> VSSのプラグイン は使えず、また
> http://hudson.361315.n4.nabble.com/DOS-Trigger-td2549868.html#a2549868 DOS
> Trigger プラグイン も使えませんでした。
> --
> View this message in context: http://hudson.361315.n4.nabble.com/Hudson-tp2857907p2857907.html
> Sent from the Hudson ja mailing list archive at Nabble.com.
>



--
cactusman
Reply | Threaded
Open this post in threaded view
|

Re: Hudsonプロジェクトをそのプロジェクト以外から起動する方

Pitang
cactusman様

ピータンです。

返信が遅れて申し訳ございません。
簡単な実験をしてみましたが、教えて頂いた方法でできることが、わかりました。
どうもありがとうございます。

VSS Pluginの改良は、今の私にはどうやったらいいものかよくわかりません
最近は、Windowsの開発しかやっていないもので(C++/MFC, C#, PowerShellなど)。