2016-07-14 4 views
0

Я использую How to configure Git post commit hook от gitlab уведомить Дженкинс из нового коммита, как:Дженкинс мерзавец фиксации конфигурации уведомления

https://jenkins.company.com/git/notifyCommit?url=project:Project.git 

, который работает просто отлично.

Однако, если тестовые случаи не выходят из строя на master branch я хочу выпустить новую версию (мерзавец тег & изменить некоторые версии в файл & нажимного). Это повторно запускает вышеупомянутый webhook.

Возможно ли, чтобы Jenkins только перезапускал сборку, если она была построена определенным пользователем?

ответ

0

На данный момент это будет наше решение

стадии 'Оформление заказа' контроль SCM эхо "Моя ветвь: $ {env.BRANCH_NAME}" эхо "GIT коммита:" ш 'журнал GIT - 1' // Дженкинс не поддерживает какой-либо лучше: https://issues.jenkins-ci.org/browse/JENKINS-26133 ш. журнал мерзавец -1 --pretty =% оЕ> commandResult ' результат = ReadFile ('commandResult') обрезать() если ("Дженкинс @ faktorzehn .at "== result) { echo 'STOP конвейер для предотвращения бесконечного цикла' ошибка 'STOP для предотвращения бесконечного цикла' }

Смежные вопросы