Hudson(1.312)によって管理される自動ビルドがあり、それはいくつかのレイヤーを持っています。奴隷に: Hudson "stop" /後ろにビルドプロセスを残してキャンセルする
- のCodeWarrior CC/LDや他のツール(一部の社内)、いくつかの再帰的なCygwinのGNUは
- ハドソンが運営する3.81のインスタンスを作る「ウィンドウにバッチコマンドを実行します」 (hudsonが作成したバッチファイルを実行してcmd.exeを実行します)
- ドメインユーザー(LocalServiceではなく)として実行中のHudsonサービス
- Windows XPビットマシン)
マスターは、Tomcatを使用しているOSXマシンです。
問題:「キャンセル」ボタン(「停止」URLにつながる小さな赤色のX)は、makeやそのサブプロセスを削除しません。ハドソンUIに関しては、ジョブは正常に停止しましたが、make.exeおよびcc/ldプロセスはまだ実行されています。同じ作業領域でビルドを再開すると、重大な問題が発生する可能性があります。
これらのプロセスをすべてシャットダウンするための「ベストプラクティス」はありますか?
(ant、jam、mavenなどのフランケンシュタインのビルド管理フレームワークをあまり推奨していない人は、ジャムに移行していますが、やや成功しています!しかし、現在のシステムでは)。
実行中のHudsonのバージョンは何ですか? –
@Michael:1.312を示すように更新されました。今朝は1.315に更新されましたが、それ以来殺害をテストしていないのですが、チャンスがあるときに結果をコメントします。 – leander