Есть ли в Дженкинсе тайм-аут для сборки с параметрами? - PullRequest
0 голосов
/ 08 ноября 2019

В Дженкинсе я знаю, что input можно комбинировать с timeout ( пример ), но как насчет Build with Parameters?

Моя (может быть, неверная) мысль состоит в том, чтобыиметь параметры «по умолчанию», установленные для декларативного конвейера Jenkinsfile, так что если человек запускает его, он может вводить параметры, но когда он запускается периодически (например, ежедневно в 12:00), запрос не требуется, и параметры «по умолчанию»используются.

Ответы [ 2 ]

0 голосов
/ 09 ноября 2019

Вы правы в отношении установки значений по умолчанию и можете сделать это:

options {
    timeout(time: params.timeoutTime, unit: params.timeoutUnit)
}
parameters {
    string(name: 'timeoutTime', defaultValue: '30', description: '')
    string(name: 'timeoutUnit', defaultValue: 'MINUTES', description: '')
}

Когда вы запускаете сборку вручную, она будет использовать заданные вами параметры. Для сборок, запускаемых по таймеру, будут использоваться значения по умолчанию.

0 голосов
/ 08 ноября 2019

Похоже, вы ищете плагин для параметризованного планировщика? Смотрите мой ответ Здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...