Jenkins:VM Azure代理:节点在工作后脱机并且无法在新任务上自动重新启动

问题描述 投票:0回答:1

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

已经完成所有配置,并且第一次触发作业时,会在Azure上创建一个从属并执行该作业。但是,一旦作业执行完成,节点就会进入脱机模式。

现在,如果我触发另一个jenkins作业,则脱机节点不会自动联机,因此jenkins作业将停留在“等待代理”或“代理脱机”状态。一段时间后,新的代理人来了,这需要花费自己的时间来做好一切准备。

我如何配置从属服务器在没有任务时脱机,并且一旦有新任务可用,就使用相同的从属节点?

azure jenkins jenkins-plugins
1个回答
0
投票

节点仅在'n'分钟后才脱机,其中'n'是基于您在Jenkins仪表板中设置的配置(在Manager Jenkins->配置系统->云部分下)。默认情况下,它设置为“ 60”,如下面的屏幕截图所示。如果希望节点继续运行,则必须将其设置为“ 0”。另外,请确保选中“保留时间后仅关闭(不删除)”复选框。

enter image description here

我相信最好不要手动配置这些从属设备(即通过取消分配/关闭VM或通过在Jenkins仪表板中将节点标记为脱机显式使其脱机,等等),因为如果这样做,那么该节点应该按照保留周期由Azure VM Agents Jenkins插件维护,但是由于它是人为干扰的,因此我们可能会发现诸如“ nodelabel由1个节点和1个云服务的问题。插件提供的权限或其他限制可能会阻止从这些节点上运行此作业”,等等。

希望这些输入有帮助!干杯!

© www.soinside.com 2019 - 2024. All rights reserved.