jenkins执行shell脚本
来源:互联网 发布:nba2k17优化补丁 编辑:程序博客网 时间:2024/04/29 15:04
用过Jenkins的都知道,在Build配置那里有一个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中使用吧。
那我如果想在这里远程登录到linux服务器并执行相应的shell脚本怎么办呢?
经过研究我发现了一个插件Jenkins SSH plugin.
安装了这个插件后,我们进入系统的配置管理会发现多了一项
配置好这里后保存,这里即可以输入用户名密码,也可以使用key文件来免密码登录。
接下来新建一个job,在job配置里面会发现多了一个选项
这里的SSH site选择我们刚刚在系统配置里面创建的连接。
下面就可以写脚本或者是执行服务器上的脚本了。
这里还碰到了一个问题,我用Xshell远程登录到服务器,直接可以执行我的一个脚本,这个脚本里有一些命令是在PATH路径下的。
但是在Jenkins里面直接执行脚本却报错了,说是找不到这些命令,最后我在执行脚本前先export PATH = /home/....
把PATH设置了一下,结果就执行成功了,不知道为什么 jenkins远程登录默认读不到PATH.
0 0
- jenkins执行shell脚本
- Jenkins执行shell脚本乱码解决办法
- jenkins shell脚本执行nvm command失败
- jenkins结合shell实现登录远程主机执行shell脚本
- jenkins构建并远程发布后执行shell脚本
- 【Jenkins】——shell中执行多个脚本
- Jenkins执行shell脚本,提示“未找到命令”
- jenkins执行shell脚本时邮件模板使用手记
- 20170912jenkins构建前执行远程shell脚本
- Jenkins 构建Docker镜像执行shell脚本用户权限问题
- jenkins -- shell 部署脚本
- jenkins后台执行shell命令
- Hudson 执行shell脚本(Hudson 启动Tomcat 无效问题)(jenkins同理)
- jenkins部署maven项目构建后部署前执行shell脚本
- 【Mac】解决jenkins执行shell脚本等场景中遇见的权限不足问题
- php执行shell脚本
- 如何执行shell脚本
- shell脚本执行顺序
- Android Studio快捷键
- 想知道吗?CTO 比普通程序员强在哪?
- web.xml 配置中classpath: 与classpath*:的区别
- Android Linux内核编译调试
- LayoutInflater两个inflate方法的区别
- jenkins执行shell脚本
- android (三)、Activity工作原理
- POJ 3422 Kaka's Matrix Travels(拆点+最大流)
- Java 实现文章汉字关键词(违禁词)识别1.0
- 平凡的世界
- 自定义Handler使用静态内部类避免内存泄漏
- storm, kafka集成之本地开发、测试
- 学习笔记之数据类型和变量2
- 第三章:CSS中的样式选择器