如何从jenkins中的xml文件修改xml元素

时间:2019-01-14 16:26:49

标签: jenkins jenkins-plugins jenkins-pipeline

我的管道有问题。我的项目存储库中有一个XML文件,在结帐阶段之后,我想读取该文件并更改值。

verNum.xml

<Version>1.0.0 </Version>

和我的jenkinsfile

node {
    stage ('checkout') {
    .......
    }
    stage ('readfile') {
        readFile("verNum.xml")
    }
}

我将用版本号增加版本号的最后一位。说这样的话1.0.${BUILD_NUMBER}

我们非常欢迎您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用linux cmd:sed替换文本。

sh '''
   sed -r -i 's/(<Version>1.0.)[0-9]*(.*)/\\1'$BUILD_NUMBER'\\2/' verNum.xml
'''