如何在jenkins中进行动态节点选择

时间:2017-03-14 05:31:20

标签: jenkins continuous-deployment

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"]
}

我的要求是我必须一次选择一个动态节点,并且需要列出所有存在的节点,这里附有截图以获得更详细的解释: - here in this image the demo list of servers is coming,

目前它的硬编码但我需要动态列表,因为我有约。 500服务器列表和它的硬编码不可能相同。

我搜索了很多链接,但没有成功。 任何人都可以指导什么是正确的解决方案。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

假设您正在讨论Active Choices Plugin,它允许您运行Groovy位来确定应该在参数下拉列表中显示的内容,这应该返回系统中所有代理的列表:

arrayBuffer