码迷,mamicode.com
首页 > 系统相关 > 详细

jenkins中shell脚本编写的两个注意点

时间:2019-01-16 00:15:29      阅读:1165      评论:0      收藏:0      [点我收藏+]

标签:解决   set   shell脚本   开头   build   结束   xxx   返回值   应该   

在jenkins的build中,如果用shell脚本的话,要记住有两个地方要注意

1、由于默认jenkins是使用/bin/bash -xe xxx.sh来调用脚本的,所以不同于日常写的脚本,任何一行返回值不为0都会使得脚本中途退出,从而build失败。

解决方法1:在开头加#!/bin/bash(试过可以)

解决方法2:在开头加set +e(没试过,应该是可以的)

2、由于jenkins默认在build结束后杀死所有build相关进程,所以nohup的进程也会被杀死,如果想正常使用nohup,要加一句BUILD_ID=DONTKILLME

jenkins中shell脚本编写的两个注意点

标签:解决   set   shell脚本   开头   build   结束   xxx   返回值   应该   

原文地址:https://www.cnblogs.com/digdig/p/10274856.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!