Подключите нашего Telegram-бота для уведомлений о новых проектах

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

Разместить заказ
p
Заказчик
Отзывы фрилансеров: + 13 - 0
Зарегистрирован на сайте 15 лет и 6 месяцев
Бюджет: по договоренности
Задача: собрать 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
Откликнуться Посмотреть другие заказы Разместить заказ

Теги: нужен системный администратор, ищу системного администратора, резюме системного администратора, требуется настройка сетей и серверов

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».