2012-12-07 132 views
2

我们有jenkins项目。用例:jenkins slave agent重启后如何重新启动应用程序

  • 詹金斯触发构建
  • 从代理建立应用
  • 与从代理服务器会重新启动(因为任何原因,例如,与用电问题,有人重新启动它,资源短缺等on)

之后jenkins报告失败的构建。当奴隶代理从失败中恢复时,我们如何自动重新启动jenkins中的应用程序构建?

回答

2

有两个方面对这个问题 -

  1. 詹金斯服务器需要重新安排失败
    (当从机坠毁)的版本。
    • 安装Naginator Plugin
    • 将其设置为重建什么工作,你对问题的从站上设置

  2. 詹金斯需要重启只要它的主机是自动再起。
    • 在Windows上,例如,你需要与自动开始

注意Naginator插件不知道是什么引起的构建失败服务设置,
所以它会尝试重建任何失败的构建。
为了解决这个问题,请扫描日志以查看奴隶崩溃的指示
并设置一个正则表达式(在Naginator中)来捕捉它。

干杯