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