SZ
pipeline {
parameters {
choice(
choices: ['', 'rc-saas', 'master'],
description: 'The git branch from which it will take the code of backend core.',
name: 'BRANCH'
)
booleanParam(
defaultValue: true,
description: 'Force rebuilding of backend python code.',
name: 'REBUILD_CODE'
)
}
...
}
Есть ещё способ запросить параметры уже внутри steps, на любом из шагов. Но это получается не очень удобно, т.к. это не должно блокировать работу таски и потому там ставится таймаут на ожидание ввода. Если не ввёл - то будут дефолтные значения. А ещё по дефолту Jenkins не открывает интерфейс с прогрессом запущенной таски и если сам не зайдёшь внутрь неё, то не увидишь что он просит что-то ввести.но потом появился гитлаб, дженкинс забросили, и вот появилась необходимость запилить списочек и кнопку.
поддерживать параллельно и гитлаб и дженкинс совсем не хочется




