服务器IP上的Jenkins ssh作为构建参数传递

我的问题很简单 – 是否有一个Jenkins ssh插件,我可以用不同的服务器ips完成参数化构建.我尝试过“发布ssh”,但是服务器ips在jenkins配置页面中注册,我找不到将它们添加为构建参数的方法. 最佳答案 您必须将所有可能的服务器添加为SSH服务器,为每个服务器分配一个标签(可能是ip)&为每一个设置传输集/执行命令,即使它们都是相同的.

在构建中为服务器名称添加字符串参数,即.服务器.

然后在构建配置中所有服务器底部的“高级”部分下启用“参数化发布”.您可以为其指定上面添加的参数(SERVERS)的名称,该参数将保存与所有标签进行比较的正则表达式.

正则表达式基于Java – 所以.*匹配所有标签.具有完整IP地址的字符串将匹配具有该ip作为标签的一个服务器.

它有点笨重,但确实有效.

点赞