Я пытаюсь использовать оператор when в блоке stage, как это написано в официальной документации, но он не может сказать: Нет такого метода DSL 'when' среди шагов [ansiblePlaybook .. .
Чуть ниже пример кода, который написан в поле конвейера jenkins простого конвейерного задания:
node() {
stage('test when') {
when {
expression { "tata" == "tata" }
}
steps {
sh 'echo toto'
}
}
}
Я также нашел этот код и попробовал его но он ответил: Не найдено таких «шагов» метода DSL среди шагов [ansiblePlaybook, ...
node() {
stage('test when') {
steps {
sh 'echo toto'
}
when {
expression { "tata" == "tata" }
}
}
}
Пока у меня есть два вопроса:
1) это может быть проблема с отсутствующим плагином?
2) Есть ли ссылка, показывающая родительские / дочерние свойства каждого блока конвейера?
и, по крайней мере, не могли бы вы дать мне идею? о том, где искать?
Спасибо вам
PS: я видел, что мой предыдущий вопрос был отредактирован. Английский sh не мой родной язык, извините.