正如标题所说,如何在不中止的情况下停止Jenkins的构建?
上下文涉及一个循环调用节点上的脚本的构建,这意味着作业调用节点上的脚本,节点执行脚本,完成,构建未完成但等待一定时间并调用再次写剧本,等等。
用户必须能够登录Jenkins,转到作业页面的位置,并且只需单击那里的内容即可“停止”。这个“停止”意味着: - 现在停止,意味着在一个节点上放置一个文件,该节点应该通知那里运行的脚本,它需要优雅地停止执行,Jenkins会收集那时可用的任何结果 - 或者在节点完成后完全执行其脚本之后停止,就在下一次等待发生之前
在这种情况下,构建将被标记为成功。
答案 0 :(得分:-1)
请注意:这是一个黑客!
在工作区中创建一个文件,即WaitForInput.txt,其值为“FALSE”。 现在每隔5秒读取一次该文件,直到WaitForInput.txt FALSE改为TRUE。
因此,通过这种方式,您的构建步骤将一直等到WaitForInput.txt文件数据从FALSE变为TRUE。
要继续工作,请转到工作区并将FALSE更改为TRUE,然后您的工作将在接下来的5秒内继续。