Многоотраслевой трубопровод Jenkins не соблюдает спокойный период в Jenkinsfile - PullRequest
0 голосов
/ 18 января 2020

Я использую декларативный Jenkinsfile с периодом молчания:

  options {
    quietPeriod(180)
    // more options
  }

Версии инструмента:

  • Jenkins - 2.190.3
  • Многоуровневый конвейерный плагин - 2.21
  • Конвейерный декларативный плагин - 1.4.0

Теперь проблема в том, что в изменениях GitHub SCM автономный конвейерный проект учитывает период молчания, а проект многоотраслевого конвейера - нет. Он также не возвращает ошибок, просто запускает сборку сразу после получения веб-хука.

Мне известно об открытой проблеме JENKINS-37588 по этому вопросу.

Использование вышестоящих заданий-оболочек с build(job: 'my-job', quietPeriod: 180) неосуществимо, поскольку у меня несколько сотен многоотраслевых проектов.

Кто-нибудь смог найти решение или работоспособную альтернативу? Любая помощь будет оценена.

...