У меня есть файл многоотраслевого конвейера Дженкинса. Я хотел бы иметь возможность использовать пользовательское рабочее пространство, которое включает в себя:
pipeline {
agent {
node{
label 'windows-node'
customWorkspace "${env.BRANCH_NAME}"
}
}
//...
}
Я бы хотел иметь возможность извлечь одну часть имени моей ветви для выполнения регулярного выражения.
мои филиалы имеют следующую структуру:
- мастер
- развиваться
- Feature / BR-1-some-text
- ошибки / BR-5-некоторые-текст
И я бы хотел, чтобы мое рабочее пространство было только BR-X, если оно присутствует, поэтому в моем случае:
- мастер * * тысяча двадцать-одна
- разработка
- BR-1
- BR-5
Я полностью способен сделать одно регулярное выражение, чтобы извлечь это из этого текста, но я не вижу, как извлечь это регулярное выражение и использовать его в качестве customWorkspace.
Есть идеи?