В соответствии с документацией в https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.wrapper.MavenWrapperContext.buildName
Следующий код должен обновлять имя сборки в журнале сборки в заданиях Jenkins:
// define the build name based on the build number and an environment variable
job('example') {
wrappers {
buildName('#${BUILD_NUMBER} on ${ENV,var="BRANCH"}')
}
}
К сожалению, он этого не делает.
Есть ли способ изменить имя сборки из сценария Jenkins Job DSL?Я знаю, что могу изменить его с помощью сценария Jenkins Pipeline Script, но он мне не нужен в этой конкретной работе.Все, что я использую в работе, это шагов .
steps {
shell("docker cp ...")
shell("git clone ...")
...
}
Я хотел бы подчеркнуть, что я ищу собственное решение Jenkins Job DSL, а не сценарий Jenkins Pipeline Script, какой-либо другой хакер.Как манипулирование переменными среды.