在Jenkins中配置执⾏远程shell命令(转)
⽤过Jenkins的都知道,在Build配置那⾥有1个Add buld step, 有这样两个选项:
1. Execute Windows batch command
2. Execute shell
第1个是履⾏windows命令,第2个是履⾏shell脚本。
开始我以为不管jenkins安装在windows下还是linux下都可以履⾏windows命令和linux命令,但是后来我发现在windows中,是可以履⾏第1个的,但是⽤第2个选项履⾏shell会失败,会报错说不能履⾏sh。
我想第2个Execute shell应当只可以在linux中使⽤吧。
经过研究我发现了1个插件Jenkins SSH plugin.
安装了这个插件后,我们进⼊系统的配置管理睬发现多了1项
配置好这⾥后保存,这⾥便可以输⼊⽤户名密码,也能够使⽤key⽂件来免密码登录。
ssh工具windows接下来新建1个job,在job配置⾥⾯会发现多了1个选项
这⾥的SSH site选择我们刚刚在系统配置⾥⾯创建的连接。
但是在Jenkins⾥⾯直接履⾏脚本却报错了,说是不到这些命令,最后我在履⾏脚本前先export PATH = /home/....把PATH设置了1下,结果就履⾏成功了,不知道为何 jenkins远程登录默许读不到PATH.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论