Meridian
← Все интеграцииИнтеграция

Связь с Git-репозиториями

Задача сама переходит в работу, на проверку и в готово, когда вы создаёте ветку, открываете запрос на слияние и вливаете изменения. Работает с любым Git-хостингом, который умеет отправлять вебхуки.

Как это работает

ветка web-142-pricing созданаВ работезапрос на слияние открытНа проверкеизменения влиты в mainГотово

Meridian находит номер задачи в имени ветки, в заголовке запроса на слияние или в сообщении коммита. Найденная задача получает ссылку на изменение и меняет статус по правилам проекта.

Подключение

  1. В настройках проекта откройте «Интеграции» и выберите Git. Скопируйте адрес вебхука и секрет.
  2. В настройках репозитория добавьте вебхук на события push и merge request, вставьте адрес и секрет.
  3. Создайте тестовую ветку с номером любой задачи. Через секунду в задаче появится отметка о ветке.

Имена веток и коммитов

Номер задачи можно писать в любом регистре и в любом месте:

git checkout -b web-142-pricing
git commit -m "Страница тарифов: годовая оплата (WEB-142)"

Чтобы закрыть задачу из коммита без запроса на слияние, напишите «закрывает WEB-142» или «fixes WEB-142».

Вопросы

Нужен ли доступ к коду?

Нет. Мы получаем только события вебхука: имя ветки, заголовок запроса и сообщения коммитов. Содержимое файлов не передаётся.

Можно ли подключить несколько репозиториев к одному проекту?

Да, без ограничений. Номер задачи общий, поэтому изменения в разных репозиториях соберутся в одной задаче.

Что если ветку удалили без слияния?

Задача остаётся в текущем статусе, а в истории появляется отметка об удалении ветки.