Как изменить элементы XML из файла XML в Jenkins - PullRequest
0 голосов
/ 14 января 2019

У меня проблема с моим конвейером. У меня есть XML-файл в репозитории проекта, и я хотел бы прочитать этот файл и изменить значения после этапа оформления заказа.

verNum.xml

<Version>1.0.0 </Version>

и мой jenkinsfile

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

Я бы увеличил последнюю цифру номера версии на свой номер сборки. скажи что-то вроде этого 1.0.${BUILD_NUMBER}.

Ваша помощь приветствуется.

1 Ответ

0 голосов
/ 15 января 2019

Вы можете использовать linux cmd: sed для замены текста.

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