【问题标题】:Kill Jenkins job and all its children immediately立即杀死詹金斯工作及其所有孩子
【发布时间】:2017-04-17 19:20:43
【问题描述】:

我正在尝试找到一种方法来立即杀死 Jenkins 工作及其所有子项。 Jenkins有这样的方法吗?

最初我正在寻找一个进程组并将其杀死:

kill -TERM -- -....

但是ps 没有返回任何与 Jenkins 相关的内容。

1) 有没有办法在 Jenkins 和

中杀死一个工作及其它的孩子

2)如果是,是否可以创建一个可以将另一个作业作为参数来杀死它的作业?

【问题讨论】:

    标签: linux jenkins


    【解决方案1】:

    你可以考虑stopping a build in Jenkins via the REST api

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

    这应该会停止正确的进程及其子进程。

    【讨论】:

    • 谢谢,比方说,运行包含 psql 查询的脚本的 Jenkins 作业会停止吗?查询会被终止吗?
    • @AntonKim 是的:应该停止所有子进程。
    • 它与在 Jenkins 本身中手动停止有何不同?
    • @AntonKim 是等价的,但无需访问 Web GUI:远程调用,可以是脚本的一部分。
    • 它没有被 UI 或 kill 命令杀死 stackoverflow.com/questions/43645161/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多