通过在Windows Server 2008上运行的Jenkins运行shell脚本

时间:2017-02-02 15:35:02

标签: windows bash shell jenkins ssh

我编写了一个使用Linux特定命令的shell脚本并托管在RHEL7 EC2实例上,这不是问题,因为它可以从任何Unix机器上运行。

如何创建成功运行此脚本的Jenkins作业?该脚本在任何Unix机器上都能正常工作,但我似乎找不到通过Windows Server 2008环境中托管的Jenkins作业运行命令的方法。

到目前为止,我已经尝试为Jenkins添加SSH插件(我的私钥有错误,但我已经确认它是正确的)我尝试通过PuTTY命令行(plink)远程连接到Linux服务器并通过用户名/密码,然后是我希望运行的脚本,但没有运气。

我只是想知道是否有人遇到类似的挑战并且可以指导我走正确的道路,我花了几个小时研究不同的方法/配置而没有运气。

提前致谢。

注意:我也尝试过本地安装Cygwin并以这种方式运行脚本,但它不起作用,可能是由于我自己的配置 - 但是,对我的方案来说似乎有些过分。

1 个答案:

答案 0 :(得分:0)

我最终得到了它,我在@jordanm的评论之后回到了代理商的想法 - 我无法通过用户名/私钥认证来实现它,但是一个简单的用户名/密码组合工作正常。

我在我的远程计算机上设置了一个Jenkins用户并创建了一个我在Jenkins中定义的根目录,将构建步骤添加到我的工作中并第一次工作。