Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins在停止工作时流泪_Jenkins_Jenkins Plugins - Fatal编程技术网

Jenkins在停止工作时流泪

Jenkins在停止工作时流泪,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,这是给詹金斯大师的 当点击停止构建时,有没有一种方法可以调用拆卸函数 我有一个系统,安装了一些服务并进行了一些测试。然后停止服务并卸载服务,作为拆卸的一部分。有时,当我从Jenkins单击StopBuild时,会留下一些游离的服务并停止构建服务器,因为它们已经在运行了。因此,我必须手动终止流程和服务,这可能会很痛苦 我发现的解决方法是在构建开始时检查服务,并在开始测试之前杀死它们。但如果我的工作能在完成后自行清理,那会更好/更酷 感谢您的帮助此处描述了您的问题(而非解决方案):-未解决 你的方法

这是给詹金斯大师的

当点击停止构建时,有没有一种方法可以调用拆卸函数

我有一个系统,安装了一些服务并进行了一些测试。然后停止服务并卸载服务,作为拆卸的一部分。有时,当我从Jenkins单击StopBuild时,会留下一些游离的服务并停止构建服务器,因为它们已经在运行了。因此,我必须手动终止流程和服务,这可能会很痛苦

我发现的解决方法是在构建开始时检查服务,并在开始测试之前杀死它们。但如果我的工作能在完成后自行清理,那会更好/更酷

感谢您的帮助

此处描述了您的问题(而非解决方案):-未解决


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

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

我使用flexible publish添加了一个构建后操作,并将运行条件设置为“始终”。因此,我有一个脚本来停止服务和清理

这样,每当我终止一个作业时,它都会调用后期构建操作,并以一种优雅的方式终止它