如何从Jenkins的Windows机器启动远程linux机器中的脚本?

时间:2015-10-21 15:24:46

标签: jenkins ssh

我需要使用Jenkins从我的Windows机器启动远程linux机器中的脚本。最好的方法是什么?我听到并读了一下ssh。但不会涉及使用像腻子这样的客户吗?我怎么能从詹金斯那里做到这一点?

1 个答案:

答案 0 :(得分:1)

你必须在詹金斯寻找XShell plugin

以下是插件帮助部分的摘录 -

  

运行shell脚本(默认为sh,但这是可配置的)   建设项目。该脚本将以工作区作为运行   当前目录。输入shell脚本的内容。如果你的   shell脚本没有像#!/ bin / sh那样的标题行,然后是shell   将使用已配置的系统范围,但您也可以使用标头   用另一种语言(如#!/ bin / perl)或控件编写脚本的行   shell使用的选项。默认情况下,将调用shell   使用“-ex”选项。因此,所有命令都会在打印之前打印出来   已执行,如果有任何命令,则构建被视为失败   以非零退出代码退出。再次,添加#!/ bin / ...行   改变这种行为。

     

作为最佳做法,尽量不要在此处放置长shell脚本。   相反,考虑在SCM中添加shell脚本并简单地调用它   来自Jenkins的shell脚本(通过bash -ex myscript.sh或类似的东西   那个),以便您可以跟踪shell脚本中的更改。