может кто-нибудь помочь мне преобразовать приведенный ниже сценарий Jenkins-конвейер в декларативный конвейер
node('agent') {
if ( ! "${GIT_BRANCH}".isEmpty()) {
branch="${GIT_BRANCH}"
} else {
echo 'The git branch is not provided, exiting..'
sh 'exit 1'
}
version = extract_version("${GIT_BRANCH}")
if ( "${GIT_BRANCH}".contains("feature")) {
currentBuild.displayName = "${version}-SNAPSHOT-${env.BUILD_ID}"
}
else {
currentBuild.displayName = "${version}-${env.BUILD_ID}"
}
}
Я пытаюсь проверить, была ли предоставлена ветвь git, и динамически настроить идентификатор сборки jenkins на основе git branch