Я пытаюсь проверить, содержит ли мой параметр Jenkins имя хоста. Но когда я использую Регулярные выражения, чтобы увидеть, содержит ли оно имя, оно не проверяется.
Я предполагаю, что у меня возникла ошибка в способе проверки или в том виде, в котором она заключена в скобки.
Ниже приведен пример того, с чем я работаю
stage('Release 1') {
when {
expression { params.SECRET_NAME != "" && params.STAGING_ENV != ("*some.host.name*") }
}
steps {
echo "Release 1"
}
}
stage('Release 2') {
when {
expression {params.STAGING_ENV == ("*some.host.name*") && params.SECRET_NAME == ("*+*") }
}
steps {
echo "Release 2"
}
}
}
Я хочу, чтобы он пропустил сцену в моем конвейере Jenkins, если он не удовлетворяет условиям