2016-12-29 2 views
0

Мы настроили git webhooks, чтобы запускать задания Jenkins, если любые изменения, внесенные в git с новыми изменениями. но здесь мы сталкиваемся с одной проблемой, когда работа Jenkins выполняется успешно, мы обновляем pom с новой версией в git. Итак, webhooks снова запускают работу Jenkins и приводят к бесконечному циклу триггеров. Итак, как мы можем исправить это, предложите несколько шагов, если они знакомы.исключая конкретных пользователей, чтобы запускать работу jenkins при использовании webhooks

ответ

0

Один из способов - использовать git log $GIT_PREVIOUS_COMMIT..$GIT_COMMIT --pretty=format:%an, чтобы получить имя последнего коммиттера, поскольку я ответил here.

Или, как можно видеть в обсуждении same, вы можете передать имя пользователя как часть webhook.

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