[英]How to use the following command in Jenkins pipeline/Linux
sed -i 's/foo/bar/gI' cloudformation.yml
而不是 foo,我希望它是 Jenkins ${env.BUILD_ID)-1 中的先前版本号,并且 bar = jenkins = ${env.BUILD_ID} 中的当前版本号
因此,如果当前我正在构建 133,jenkins/linux 将在我的 cloudformation 文件中查找数字 132,并将其替换为 133,依此类推。
任何帮助,将不胜感激
您可以在https://you-jenkins-url/pipeline-syntax/globals查看所有全局变量。 在阶段指令中,添加以下内容。
stage('Change-BuildID') {
steps {
env.previousBuildID = currentBuild.previousBuild.number
sh "sed -i \'s/${BUILD_ID}/${env.previousBuildID}/g\' cloudformation.yml"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.