我正在尝试使用Jenkins实现持续集成,我遇到了下面的场景。
我有一个构建,比如Build A,它被配置为每1小时运行一次。这个工作需要另一个进程(独立的后台java进程)。但是,有时候这个后台工作不会响应,或者我们必须重新启动工作才能完成Build A而没有任何例外。如果进程关闭,我们将获得控制台异常,并且构建将失败。
我找到了解决方法。
中止当前的Build A并启动Build B. 构建B成功后触发构建A.
但是
我正在寻找的是,如果存在控制台异常,请暂停此构建并触发构建B,这将重新启动该过程,并且我应该能够在构建B成功时恢复构建A.
答案 0 :(得分:0)
詹金斯没有简单的方法可以做到这一点。从构建本身开始(并可能重新启动)夹具过程会容易得多。甚至可能将其集成到您的构建/测试工具中,以便可以在本地轻松复制或复制CI作业。