gpt4 book ai didi

hudson - 在 shell 脚本中捕获 hudson 上的 Abort 信号?

转载 作者:行者123 更新时间:2023-12-02 01:39:12 31 4
gpt4 key购买 nike

我们如何捕获 hudson 上作业的中止信号,以便我可以在中止的情况下执行一些后期步骤(我正在 hudson 上运行一个作业,该作业在后台运行 shell 脚本)?

最佳答案

我使用过 Jenkins,而不是 hudson,(Jenkins 是 hudson 的一个分支)Jenkins 在 Unix 上通过 Sun 的 JRE java.lang.UnixProcess.destroyProcess 发送 SIGTERM,在 Windows 上,这是通过 TerminateProcess API 完成的。

JENKINS - Aborting a build

HUDSON - Aborting a build

所以你可以通过这种方式在 shell 脚本中使用“trap”

#!/bin/bash

getAbort()
{
echo "Abort detected"
# other commands here if any...
}

trap 'getAbort; exit' SIGTERM

关于hudson - 在 shell 脚本中捕获 hudson 上的 Abort 信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20137838/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com