一尘不染

如何使用通过SSH插件发布的Label字段控制Jenkins中的参数发布

jenkins

在Jenkins “通过Ssh发布”插件中,如何使用Label(高级选项)又称为参数化发布功能。如何使用标签字段。我要在“标签”字段中输入什么。我是否需要放置一个具有Machine
Name的变量名(我可以从build参数读取一个变量名)。我尝试了同样的方法这是我所做的:

我的机器名称为QA_1,并且有一个变量jenkins build $ MC_NAME指向XXX。我在LABEL字段中输入了$
MC_NAME。但是令我惊讶的是,无论$ MC_NAME变量的值如何,Jenkins都将其发布到QA_1计算机上。

能否请一个PLease告诉我确切的步骤,以使用Jenkins的“ Publish over Ssh”插件中归档的LABEL控制要发布/运行脚本的机器


阅读 1161

收藏
2020-07-25

共1个答案

一尘不染

您应启用“参数化发布”并通过单击构建配置中“添加构建后操作”按钮之前的“高级…”按钮来指定构建参数名称(例如,我使用构建后操作部分)。

例如,“构建参数名称” = SSH_SERVER。然后应该有SSH_SERVER带有regexp的build参数以匹配ssh服务器标签。

在您的情况下,SSH_SERVER应将build参数设置为XXX,之后SSH发布应仅对QA_1服务器进行。

2020-07-25