这是詹金斯的大师,
点击停止构建时是否有办法调用拆解功能。 ?
我有一个系统可以安装一些服务并进行一些测试。然后它停止服务并卸载服务作为拆除的一部分。有时会发生的事情是,当我从Jenkins单击停止构建时,它会留下一些流浪服务,并在构建服务器已经运行时对其进行制动。那么我必须手动杀死进程和服务,这可能很痛苦。
我发现的工作是在构建开始时检查服务并在开始测试之前将其杀死。但如果我的工作可以在他们自己之后清理,那将更好/更酷。
感谢您的帮助
答案 0 :(得分:2)
此处描述了您的问题(不是解决方案):gracefull job termination - 未解决
您的方法是一个很好的解决方案。它处理jenkins崩溃的情况(它确实发生)。在执行测试之前执行清理步骤,使整个系统变得坚固。
答案 1 :(得分:0)
如果有人有兴趣,实际上有一个解决方法:
我使用灵活发布添加了后期构建操作,并将运行条件设置为always。那么我有一个脚本来停止服务和清理。
这种方式,当我终止一个工作时,它调用post构建操作并发挥其魔力,在某种程度上它是一个优雅的终止