Рубрики
Uncategorized

Как читать и написать пом в Дженкинс?

Когда я начал работать с jenkins с приложениями Java, я быстро имею эти вопросы Как быть в состоянии … Теги с DevOps, Sre.

Когда я начал работать с jenkins с приложениями Java, я быстро имею эти вопросы

Как быть в состоянии прочитать пом? Как обновить это? Я могу обновить версию POM от jenkins ??

Итак, сегодня мы увидим, как это сделать!

Читать

pom = readMavenPom(file: 'pom.xml')

def pom_version = pom.version

Часть чтения выглядит как все остальные читать Функции в Дженкинс (Как readyaml, readjson …)

Ссылки

Напишите

def pom = readMavenPom file: 'pom.xml'

//Do some manipulation
pom.version = "x.x.x"
... 

writeMavenPom model: pom

Часть записи действительно просто, и вам просто нужно вернуть POM объект, который вы получаете от чтения;

Ссылки

Бонус — обновить версию POM

Как только мы знаем, что мы можем автоматически изменить версию в POM!

def pom = readMavenPom file: 'pom.xml'

pom_version_array = pom.version.split('\\.')

// You can choose any part of the version you want to update
pom_version_array[1] = "${pom_version_array[1]}".toInteger() + 1

pom.version = pom_version_array.join('.')

writeMavenPom model: pom

Я надеюсь, что это поможет вам!

Оригинал: «https://dev.to/adaendra/how-to-read-and-write-a-pom-in-jenkins-3fj2»