JENKINS:是否可以通过运行特定作业来停止\中止其他正在运行的\挂起作业?

时间:2015-06-28 07:28:41

标签: jenkins jenkins-plugins

我有一份工作需要在运行时停止其他正在运行的\挂起作业。

是否可以自动执行?

2 个答案:

答案 0 :(得分:1)

这是一个老问题,但我花了很多时间寻找答案,希望这会节省一些时间:

使用jenkins http api停止构建:   wget http://your.jenkins.host/job/JOBNAME/lastBuild/stop

如果您使用的是矩阵权限,请确保您的匿名用户对作业具有“读取”和“取消”权限。

答案 1 :(得分:0)

有一个插件可以杀死另一份工作。

您可以使用此插件:

https://wiki.jenkins-ci.org/display/JENKINS/Signal+killer

此插件扩展了ProcessKiller扩展点,并通过本机GNU C库调用将信号(currentlly SIGKILL)发送到给定作业。