Jenkins Dynamic Agent-从VM克隆与节点/代理/标签冲突

Jenkins Dynamic Agent-从VM克隆与节点/代理/标签冲突,jenkins,Jenkins,是否可以从代理模板/快照配置多个VM,并在Jenkins作业中访问它们?或者,是否必须提前知道该限制,并且每个限制都必须预先设置并连接到Jenkins 阅读上的文档,我有一种感觉,我可以拥有一个模板VM,从中动态调配所需数量的克隆(受并发构建限制的限制),并在这些克隆上进行连接和构建-但是,在实现方面,我有两个问题: 1) 代理尝试连接到/computer中定义的相同节点(克隆并具有静态IP,因此存在大量冲突) 2) 如果我将vm克隆命名为其他名称,则标签无法识别为有效节点(即,从作为节点“Ag

是否可以从代理模板/快照配置多个VM,并在Jenkins作业中访问它们?或者,是否必须提前知道该限制,并且每个限制都必须预先设置并连接到Jenkins

阅读上的文档,我有一种感觉,我可以拥有一个模板VM,从中动态调配所需数量的克隆(受并发构建限制的限制),并在这些克隆上进行连接和构建-但是,在实现方面,我有两个问题:

1) 代理尝试连接到/computer中定义的相同节点(克隆并具有静态IP,因此存在大量冲突)


2) 如果我将vm克隆命名为其他名称,则标签无法识别为有效节点(即,从作为节点“Agent1”附加的vm克隆到“Agent2”——使用标签“Agent2”不会连接到新vm,因为Agent2不是有效节点)

您可以让Jenkins从模板创建新节点,并使用递增计数器命名它们(即“WinAgent-”前缀创建“WinAgent-1”、W“WinAgent-2”等,它们显示为执行器下的新节点)

1) 这是一个静态IP的问题。使用VM配置更改IP或设置dhcp。使用vm选项让Jenkins以代理的名义发送。例如,在esx中,使用脚本使用vm选项中的参数启动代理

2) 在“管理Jenkins>配置系统”的vsphere cloud部分进行设置时,系统将自动创建一个新节点。脚本中需要做的就是使用配置的标签。

请详细说明问题2。