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

Posted digdig

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins中shell脚本编写的两个注意点相关的知识,希望对你有一定的参考价值。

在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脚本编写的两个注意点的主要内容,如果未能解决你的问题,请参考以下文章

如何利用jenkins git shell脚本自动部署服务

shell脚本怎么调用其他shell脚本

jenkins执行groovy 脚本报错

shell脚本问题

Shell脚本编写5-----Shell 基本运算符

Jenkins总结3-shell脚本