首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins SSH插件:参数化远程主机

Jenkins SSH插件:参数化远程主机
EN

Stack Overflow用户
提问于 2015-10-19 14:06:28
回答 3查看 4.5K关注 0票数 5

在Jenkins中,我使用ssh插件通过SSH在远程机器上运行shell命令。我已经将我的SSH站点添加到全局配置中。但是在我的作业配置的“使用SSH在远程主机上执行shell脚本”部分,我想使用一个build参数,而不是仅仅从下拉菜单中选择一个SSH站点。通过这种方式,我想根据我的需求将此工作概括为远程到不同的环境。

有没有一种方法可以参数化ssh站点下拉菜单?或者以不同的方式实现我的需求?

顺便说一下,我已经有一个选择,让ssh到远程机器作为脚本的一部分,并在那里执行它。

EN

回答 3

Stack Overflow用户

发布于 2016-10-13 17:08:41

可以对SSH服务器进行参数化。有关详细信息,请参阅此post

票数 2
EN

Stack Overflow用户

发布于 2015-10-19 15:19:16

有两个插件可以帮助你。假设您的ssh连接有限,下面的代码可能会对您有所帮助。

1) SSH :您可以创建下游作业,它将根据您的参数从以前的builds.So获取输入。您可以为不同的MultiJob连接配置新作业。例如:-

如果您有4个ssh连接A、B、C、D,则为每个连接创建4个子作业。如果输入参数是A、B、C、D,则可以编写简单的if else条件来选择要选择的Job。

2) JobDSL插件:-类似地,您需要根据前面的输入来安排构建作业,即,您需要编写一些groovy if else条件,以便在输入参数为A、B、C、D时选择要使用的连接。

希望能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2019-02-21 17:27:43

是。Publish Over SSH插件的防御性可能性。

您还可以参考链接here以了解详细步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33207608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档