我有一个jenkins作业,它有一个shell步骤,带有以下命令。它运行得很好!
sudo yum install python36
virtualenv -p python3 test
source test/bin/activate
<some other command>
现在我想把它变成一个管道。我如何在groovy中编写同样的代码呢?我尝试使用类似这样的语法,但是它失败了:
stage('Test') {
steps {
sh 'sudo yum install python36'
sh 'virtualenv -p python3 test'
}
}
2条答案
按热度按时间mqxuamgl1#
为了执行多个shell命令,您需要将它们括在一对三个单引号
'''
中:brccelvz2#
如果您的shell命令包含像
${some_str}
这样的GString,则使用双引号: