这是献给 Jenkins 专家的,
有没有办法在单击停止构建时调用拆卸函数。 ?
我有一个安装一些服务并进行一些测试的系统。然后它会停止服务并卸载服务作为拆卸的一部分。有时会发生的情况是,当我从 Jenkins 单击“停止构建”时,它会留下一些杂散服务并停止构建服务器,因为它们已经在运行。因此,我必须手动终止进程和服务,这可能会很痛苦。
我发现的解决方法是在构建开始时检查服务,并在开始测试之前终止它们。但如果我的工作能够自行清理,那就更好/更酷了。
感谢您的帮助
最佳答案
此处描述了您的问题(不是解决方案):gracefull job termination - 未解决
你的方法是一个很好的解决方案。它处理 Jenkins 崩溃的情况(它确实发生了)。在执行测试之前执行清理是一个很好的步骤,并使整个系统坚固耐用。
关于停止工作时的 Jenkins 拆卸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19719058/