Как продолжать опрашивать GitHub-репозиторий и получать коммиты по его сообщениям через регулярные промежутки времени, используя Jenkins? - PullRequest
0 голосов
/ 30 мая 2019

Мне нужно знать, как написать задание Jenkins, которое непрерывно опрашивает GitHub-репозиторий (скажем, один раз в 4 часа) и отправляет по электронной почте коммиты (только сообщения о коммитах), сделанные в этом репо.

1 Ответ

0 голосов
/ 30 мая 2019

Первая часть опроса:

В вашей конфигурации работы вы можете проверить SCM опроса и в этом поле ввести значения, которые будут опрашивать ваш репозиторий каждые 4 часа, как показано на скриншоте ниже:

enter image description here

Вторая часть об отправке сообщения о коммите:

Насколько я знаю, Дженкинс всегда захватывает последний коммит с последнейотправить сообщениеВы можете получить последнее сообщение о коммите, запустив «git log -1» внутри команды оболочки и сохранив его внутри переменной окружения, а затем включив эту переменную окружения в ваше тело письма.

Вот списокпеременные среды по умолчанию, которые вы можете использовать на протяжении всей своей работы или также включать в свою электронную почту: https://wiki.jenkins.io/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-belowJenkinsSetEnvironmentVariables

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