リモート サーバーで実行中の Hudson ビルドを強制的に停止する必要があります。それを行うコマンド/APIはありますか?
例: 新しいビルドをトリガーするには:- HUDSON_URL/job/JOBNAME/build
ビルドを停止する同様の API を探しています。
リモート サーバーで実行中の Hudson ビルドを強制的に停止する必要があります。それを行うコマンド/APIはありますか?
例: 新しいビルドをトリガーするには:- HUDSON_URL/job/JOBNAME/build
ビルドを停止する同様の API を探しています。
httpリクエストを行うことができるはずです
http://HUDSON_URL/job/JOBNAME/BUILDNUMBER/stop
xpathリクエストを実行してビルド番号を取得できます
http://HUDSON_URL/job/JOBNAME/api/xml?xpath=//lastBuild/number/text()
BUILDNUMBER の代わりに latestBuild または lastBuild を入れる方法があるかもしれませんが、そうでない場合は、2 つの http get を使用するだけで済みます。
Windows環境での上記の回答(賛成)、@girishsのコメント、および私自身のいくつかの作業から(Linuxはおそらくwget
代わりに使用できcurl
、テストしていません):
curl --request POST -u <USER>:<PASS> "%JENKINS_URL%/job/%JOB_NAME%/lastBuild/stop"
...これにより、将来の構成編集なしで最新のビルドが停止します。必要なのは、ユーザー/パスの組み合わせだけです。