Если у меня есть сценарий конвейера Jenkins (хотя этот принцип может действительно применяться к любому сценарию Jenkins), который имеет различное поведение в зависимости от того, какая ветка собирается, как я могу проверить, что он работает правильно, не сливая его в эту ветку? В сценарии конвейера это проверяется как с помощью ключевого слова branch
, так и с помощью env.BRANCH_NAME. Я думаю, что последнее может быть чем-то, что вы могли бы как-то переопределить, но я понимаю, как.
Просто чтобы уточнить, у меня есть это наверху моего Jenkinsfile:
def isSpecialBranch = env.BRANCH_NAME ==~ *reg-ex*
Плюс есть также ряд узлов, которые имеют
when {
branch 'xxxxx'
}
По сути, я хочу проверить, будет ли конвейер вести себя правильно после объединения изменений с именем ветви, которое соответствует шаблону.