这是给詹金斯大师的,
单击停止构建时有没有办法调用拆解函数。?
我有一个安装一些服务并进行一些测试的系统。然后它停止服务并卸载服务作为拆卸的一部分。有时发生的情况是,当我单击 Jenkins 的停止构建时,它会留下一些杂散的服务并在构建服务器已经运行时停止它们。因此,我必须手动终止进程和服务,这可能会很痛苦。
我发现的解决方法是在构建开始时检查服务并在我开始测试之前杀死它们。但是,如果我的工作可以自己清理干净,那就更好/更酷了。
谢谢您的帮助
这是给詹金斯大师的,
单击停止构建时有没有办法调用拆解函数。?
我有一个安装一些服务并进行一些测试的系统。然后它停止服务并卸载服务作为拆卸的一部分。有时发生的情况是,当我单击 Jenkins 的停止构建时,它会留下一些杂散的服务并在构建服务器已经运行时停止它们。因此,我必须手动终止进程和服务,这可能会很痛苦。
我发现的解决方法是在构建开始时检查服务并在我开始测试之前杀死它们。但是,如果我的工作可以自己清理干净,那就更好/更酷了。
谢谢您的帮助
此处描述了您的问题(不是解决方案):优雅的工作终止- 未解决
您的方法是一个很好的解决方案。它处理詹金斯崩溃的情况(确实发生了)。在执行测试之前执行清理是一个很好的步骤,并使整个系统坚固耐用。
如果有人感兴趣,实际上有一个解决方法:
我使用灵活的发布添加了一个后期构建操作,并将运行条件设置为始终。所以然后我有一个脚本来停止服务并清理。
这样,当我终止一项工作时,它会调用构建后操作并发挥它的魔力,在某种程度上它是一种优雅的终止