Jenkins Teardown在停止工作时

时间:2013-11-01 00:40:28

标签: jenkins jenkins-plugins

这是詹金斯的大师,

点击停止构建时是否有办法调用拆解功能。 ?

我有一个系统可以安装一些服务并进行一些测试。然后它停止服务并卸载服务作为拆除的一部分。有时会发生的事情是,当我从Jenkins单击停止构建时,它会留下一些流浪服务,并在构建服务器已经运行时对其进行制动。那么我必须手动杀死进程和服务,这可能很痛苦。

我发现的工作是在构建开始时检查服务并在开始测试之前将其杀死。但如果我的工作可以在他们自己之后清理,那将更好/更酷。

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

此处描述了您的问题(不是解决方案):gracefull job termination - 未解决

您的方法是一个很好的解决方案。它处理jenkins崩溃的情况(它确实发生)。在执行测试之前执行清理步骤,使整个系统变得坚固。

答案 1 :(得分:0)

如果有人有兴趣,实际上有一个解决方法:

我使用灵活发布添加了后期构建操作,并将运行条件设置为always。那么我有一个脚本来停止服务和清理。

这种方式,当我终止一个工作时,它调用post构建操作并发挥其魔力,在某种程度上它是一个优雅的终止