1

我正在尝试使用 Jenkins 实现持续集成,我遇到了以下场景。

我有一个构建,比如说构建 A,它配置为每 1 小时运行一次。这项工作需要另一个进程(独立的后台 java 进程)。但是有时会发生这种后台作业不会响应或者我们必须重新启动作业才能完成构建 A 没有任何异常的情况。如果进程关闭,我们将得到控制台异常并且构建将失败。

我已经找到了解决方案。

中止当前的构建 A 并启动构建 B。构建 B 成功后触发构建 A。

我正在寻找的是,如果存在控制台异常,请暂停此构建并触发构建 B,这将重新启动该过程,并且当构建 B 成功时我应该能够恢复构建 A。

4

1 回答 1

0

在 Jenkins 中没有简单的方法可以做到这一点。从构建本身开始(并可能重新启动)fixture 过程会容易得多。甚至可能将其集成到您的构建/测试工具中,以便可以轻松地在本地复制或复制 CI 作业。

于 2015-06-25T20:16:42.357 回答