如何在jenkins中进行动态节点选择
我的要求是,我必须一次选择一个动态节点,并需要列出所有存在的节点,以下是附加的屏幕截图,以获得更详细的解释:- 目前其硬编码,但我需要动态列表,因为我有大约500服务器列表,它不可能硬编码相同 我搜索了很多链接,但没有成功。 任何人都可以指导什么是正确的解决方案如何在jenkins中进行动态节点选择,jenkins,continuous-deployment,Jenkins,Continuous Deployment,我的要求是,我必须一次选择一个动态节点,并需要列出所有存在的节点,以下是附加的屏幕截图,以获得更详细的解释:- 目前其硬编码,但我需要动态列表,因为我有大约500服务器列表,它不可能硬编码相同 我搜索了很多链接,但没有成功。 任何人都可以指导什么是正确的解决方案 任何帮助都将不胜感激。假设您正在谈论的是,它允许您运行Groovy以确定参数下拉列表中应显示的内容,这将返回系统中所有代理的列表: if (Platform.equals("Dev")) { return ["inc1dev",
任何帮助都将不胜感激。假设您正在谈论的是,它允许您运行Groovy以确定参数下拉列表中应显示的内容,这将返回系统中所有代理的列表:
if (Platform.equals("Dev")) {
return ["inc1dev", "inc2dev", "inc3dev"]
} else if (Platform.equals("PreProd")) {
return ["inc1pp", "inc2pp"]
} else if (Platform.equals("Metro")) {
return ["inc1m", "inc2m"]
} else {
return ["Unknown state"]
}
it.name---这是文件名吗?不,它是每次执行闭包时保存节点值的变量。
jenkins.model.Jenkins.instance.nodes.collect { it.name }