У Дженкинса есть неплохая относительно полная документация о синтаксисе Jenkinsfile. Но я до сих пор не нашел там ответа, возможно ли сделать управление потоком на верхнем уровне конвейера? Буквально включить что-то if
просто в pipeline {}
раздел (декларативный), например:
pipeline {
if (bla == foo) {
triggers {
...configuration
}
}
или
pipeline {
triggers {
if (bla == foo) {
something...
}
}
}
triggers
раздел - это раздел, который может быть включен только один раз и только в разделе pipeline
. Но утверждение if
должно применяться только на уровне стадии.
Кто-нибудь знает, как условно включить что-либо в директивы, например, triggers
, или условно включить сами директивы?