如何重新启动jenkins slave agent后重新启动构建应用程序

时间:2012-12-07 14:14:40

标签: jenkins recovery slave

我们有jenkins项目。用例:

  • jenkins触发构建
  • slave代理构建应用程序
  • 服务器与奴隶代理进行重启(出于任何原因,例如,电力问题,有人重启,资源短缺等)
之后,jenkins报告了构建失败的情况。当奴隶代理从失败中恢复时,我们如何才能自动重新启动jenkins中的应用程序构建?

1 个答案:

答案 0 :(得分:2)

这个问题有两个方面 -

  1. Jenkins 服务器需要重新安排失败的构建(当从机崩溃时)。
    • 安装 Naginator Plugin
    • 将其设置为重建您在有问题的奴隶上设置的任何作业

  2. Jenkins Slave 需要在主机再次启动时自动重新启动
    • 例如,在Windows上,您需要使用自动启动的服务
    • 进行设置
  3. 注意 Naginator插件不知道导致构建失败的原因,
    所以它会尝试重建任何失败的版本 要解决此问题,请扫描日志以获取从站崩溃的指示 并设置一个正则表达式(在Naginator中)来捕获它。

    干杯