暂停构建并启动另一个构建

时间:2014-07-23 17:02:30

标签: jenkins continuous-integration jenkins-plugins jenkins-cli

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

  

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

我找到了解决方法。

  

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

但是

  

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

1 个答案:

答案 0 :(得分:0)

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