2

我们有詹金斯项目。用例:

  • jenkins 触发构建
  • 从代理构建应用程序
  • 带有从代理的服务器重新启动(出于任何原因,例如,电力问题,有人重新启动它,资源短缺等)

之后詹金斯报告了失败的构建。当从代理从故障中恢复时,我们如何自动重新启动詹金斯中的应用程序构建?

4

1 回答 1

2

这个问题有两个方面——

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

  2. Jenkins Slave需要在其主机再次启动时自动重启。
    • 例如,在 Windows 上,您需要使用自动启动的服务对其进行设置

请注意,Naginator 插件不知道是什么导致构建失败,
因此它会尝试重建任何失败的构建。
要解决此问题,请扫描日志以查找从站崩溃的指示
并设置正则表达式(在 Naginator 中)以捕获它。

干杯

于 2012-12-08T20:18:56.397 回答