Shell или JS скрипт для сбора номеров багов из git-коммитов

Бюджет: по договоренности
Задача: собрать ID jira-тикетов из всех веток, которые вошли в последний merge и отправить на заданный email. Сбор должен происходить из имен веток и commit messages. Система: CentOS linux, конкретно вот это hub.docker.com/_/amazonli... 

Смысл скрипта следующий. Разработчики работают в своих feature branches. Когда задача выполнена они мержат их в ветку dev. В определенный момент ветка dev мержится в master и происходит автоматическая заливка кода на сервер. В этот момент нам нужно отправить тестировщикам письмо с номерами багов/фич, которые были залиты в рамках данного релиза.

Для примера приведу следующий сценарий. Два разработчика работают в двух ветках: SA-111 и branch2.

Первый разработчик в ветке SA-111 выполнил задачу, он делает (некоторые команды пропущены):
git commit -m 'done'
git checkout dev
git merge SA-111

Второй разработчик в ветке branch2:
git commit -m 'fixed SA-222'
git checkout dev
git merge branch2

Далее тим лид делает в master:
git merge dev
git push origin master

Необходимо написать скрипт, который отправил бы следующее письмо на заданный email:
SA-111
SA-222

Можно считать что для отправки email используется обычный gmail аккаунт с доступом по SMTP.
Опубликован 04.11.2017 в 22:30

Выберите способ верификации:

Обновите страницу после прохождения верификации.