我怎样才能中止jenkins构建

时间:2014-09-04 01:08:16

标签: jenkins

我在Jenkins内部启动项目的构建过程我无法阻止它我尝试按下十字按钮但它不会停止构建过程。我如何杀死Jenkins内部的构建,构建过程只是挂起。我是Jenkins btw的新手

2 个答案:

答案 0 :(得分:2)

您可以使用以下内容来终止进程

java -Dhudson.util.ProcessTree.disable=true -jar jenkins.war

关注link了解详情

如果您已远程启动构建,则可以执行以下操作。

如果构建已经开始,请GET开启:

http://<Jenkins_URL>/job/<Job_Name>/<Build_Number>/stop

将停止/取消当前版本。

如果构建尚未开始,您可以使用queueItem,然后POST

http://<Jenkins_URL>/queue/cancelItem?id=<queueItem>

假设您的Jenkins尚未受到保护,否则您需要将?token=TOKEN添加到网址的末尾,其中TOKEN可以是具有足够权限取消构建的用户的安全令牌。

答案 1 :(得分:1)

如此处所述 Aborting a Jenkins Build ,当您点击 X (中止链接)时,会发送操作系统终止信号。该信号是否由您的基础流程处理取决于该流程的繁忙程度以及编码的程度:

  
      
  • 等待完成子进程(例如,构建正在运行Ant)是一个中断点。这意味着如果执行者这样做,它会立即中断。
  •   
  • 在从站上等待计算是一个中断点。
  •   
  • 等待文件或网络I / O不是中断点。这通常会导致构建似乎不可中止的问题。例如,签出Subversion存储库就属于这一类。
  •   
  • 正常计算也不是中断点。
  •   

阅读以上链接,了解有关故障排除的更多信息。