如何将文本追加到文件中Jenkinsfile
注入詹金斯BUILD_ID
我希望看到:
version := "1.0.25"
其中 25 是BUILD_ID
这是我的尝试:
import hudson.EnvVars
node {
stage('versioning'){
echo 'retrieve build version'
sh 'echo version := 1.0.${env.BUILD_ID} >> build.sbt'
}
}
Error:
版本:=1.0.${env.BUILD_ID}: 错误替换
注意该文件位于当前目录中
管道内置写文件 https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#writefile-write-file-to-workspace在这里也非常有用,但需要一个读+写过程才能附加到文件。
def readContent = readFile 'build.sbt'
writeFile file: 'build.sbt', text: readContent+"\r\nversion := 1.0.${env.BUILD_ID}"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)