我有一份工作需要在运行时停止其他正在运行的\挂起作业。
是否可以自动执行?
答案 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)发送到给定作业。