在jenkins pipeline/docker jenkins中使用bash shell
某些情况,如jenkins的docker 镜像中,或者在pipeline中,默认的shell不是bash shell。可能是sh,或者其它shell。这有时候可能会导致有些shell命令不能被执行,如if 语句的双中括号 [[,还有数学计算。那我们就需要将shell切换成bash shell。在pipleine中可以这样写stage('Test Shell') {steps {sh '''#!/b
·
某些情况,如jenkins的docker 镜像中,或者在pipeline中,默认的shell不是bash shell。可能是sh,或者其它shell。这有时候可能会导致有些shell命令不能被执行,如if 语句的双中括号 [[,还有数学计算。那我们就需要将shell切换成bash shell。
在pipleine中可以这样写
stage('Test Shell') {
steps {
sh '''#!/bin/bash
echo $SHELL
'''
}
}
更多推荐
所有评论(0)