将多个节点添加到Jenkins主服务器

时间:2018-05-23 10:18:37

标签: jenkins

我需要将大约100个linux服务器添加到Jenkins主服务器中。这里的情况是我需要通过Copy Existing Node添加它们,Jenkins master不应该关闭/重启。

我不想手动做一百次。是否有任何自动化方式来处理此类请求。先感谢您。

1 个答案:

答案 0 :(得分:1)

你可以编写脚本(自动自动)。 Jenkins代理配置文件位于Jenkins主目录的节点子目录中。您可以为每个节点和内部创建一个子目录,为该节点配置放置 config.xml 文件。我建议您在执行此操作时关闭Jenkins服务器,我们已经观察到Jenkins在运行时删除了这些内容。使用现有代理的 config.xml 文件作为模板。假设您的所有服务器都配置相同,则只需更新名称主机标记,这些标记可以使用 sed 自动生成。

以零停机时间更新: CloudBees有support article用于使用Rest API创建节点。如果您更喜欢使用Jenkins CLI,那么这里有一个example shell脚本。这两种方法都不需要重启Jenkins。