【问题标题】:Jenkins : VM Azure Agent : Node goes offline after work and unable to start back automatically on new jobJenkins:VM Azure 代理:节点下班后脱机,无法自动重新开始新工作
【发布时间】:2020-07-20 16:08:11
【问题描述】:

我正在尝试在 Azure 中设置“AZure VM Agent”插件。

所有配置都已完成,当我第一次触发作业时,Azure 上的从属设备被创建并执行作业。但是一旦作业执行完成,节点就会进入离线模式。

现在,如果我触发另一个 jenkins 作业,离线节点不会自动上线,因此 jenkins 作业卡在“等待代理”或“代理离线”。过了一段时间,新的代理来了,它需要自己的时间来做好准备。

如何配置slave在没有任务时下线,一旦有新任务,使用同一个slave节点?

【问题讨论】:

    标签: azure jenkins jenkins-plugins


    【解决方案1】:

    节点仅在“n”分钟后才会离线,其中“n”基于您在 Jenkins 仪表板中设置的配置(在 Jenkins 管理器 -> 配置系统 -> 云部分下)。默认情况下,它设置为“60”,如下图所示。

    如果您希望节点继续运行,您必须将其设置为“0”。另外,请务必勾选“仅在保留时间后关闭(请勿删除)”框。

    我认为最好不要手动配置这些从属设备(即,通过释放/关闭 VM 或通过在 Jenkins 仪表板/等中将节点标记为离线来显式使其离线),因为如果我们这样做,那么该节点应该由 Azure VM Agents Jenkins 插件根据保留周期进行维护,但由于它被手动干扰,因此我们可能会观察到诸如“nodelabel 由 1 个节点和 1 个云提供服务。插件提供的权限或其他限制可能阻止此作业在这些节点上运行”等。

    【讨论】:

      猜你喜欢
      • 2021-06-03
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-04
      • 2022-11-25
      • 1970-01-01
      • 2017-10-07
      相关资源
      最近更新 更多