Интеграция с репозиториями
В Трекере можно настроить интеграцию с репозиториями исходного кода на платформах GitHub, GitLab и Bitbucket. Это позволяет автоматически отображать в задачах Трекера связи с коммитами в репозитории.
Чтобы можно было связать коммиты с задачами в Трекере:
-
Настройте синхронизацию коммитов между репозиторием и Трекером.
В зависимости от типа репозитория, вы можете выбрать один из способов синхронизации данных:
Настроить вебхук в репозиторииНастроить периодический опрос репозиторияРепозиторий будет отправлять в Трекер информацию о коммитах. Этот способ позволяет быстро синхронизировать данные и отображать новые коммиты в задачах в Трекер.
Трекер будет периодически запрашивать информацию о коммитах в репозитории.
Этот способ синхронизации можно настроить для репозиториев, размещенных на онлайн-платформах или развернутых на собственном сервере.
Синхронизация коммитов с помощью вебхука, настроенного в репозитории, доступна только для репозиториев GitHub и GitLab, размещенных на собственных серверах вашей компании.
При опросе репозитория связи с коммитами могут отображаться в Трекере с задержкой до 10 часов.
-
Включите отображение коммитов в настройках очереди. Это нужно сделать в каждой очереди, в которой нужно отображать в задачах связи с коммитами.
-
Чтобы привязать к задаче коммит в репозитории, укажите ключ задачи в комментарии к коммиту. Например:
Исправление ошибки TEST-123.Привязанные коммиты можно просмотреть:
- на странице задачи на вкладке Коммиты;
- на странице коммитов очереди. Чтобы перейти на страницу коммитов со страницы очереди, в правом верхнем углу нажмите → Коммиты.
Как настроить в репозитории вебхук для синхронизации коммитов
Для интеграции c Трекером нужно настроить в вашем репозитории вебхук, который будет отправлять данные о новых коммитах в Трекер. Чтобы настроить вебхук, сначала сформируйте в Трекере URL и токен для вебхука.
Синхронизация с помощью вебхука доступна для репозиториев GitHub и GitLab, размещенных на собственных серверах вашей компании.
Добавлять репозитории может только администратор Трекера.
-
В Трекере на панели слева нажмите → Администрирование, затем откройте раздел Репозитории.
-
Нажмите кнопку Добавить и выберите Вебхук.
-
В поле Платформа выберите GitHub или GitLab.
-
В поле Адрес сервера введите домен, на котором находится ваш репозиторий, без протокола и полного пути. Затем нажмите Добавить.
-
Дождитесь, пока в окне не появятся URL и токен для вебхука. Скопируйте и сохраните эти значения, они потребуются для настройки репозитория.
Значение токена можно скопировать только один раз при создании. Если вы потеряете токен, вы сможете создать новый, тогда потребуется изменить настройки вебхука в репозитории.
-
Настрой вебхук в вашем репозитории:
Как включить отображение коммитов в очереди
Чтобы иметь возможность просмотреть привязанные коммиты, активируйте опцию в настройках очереди:
-
На панели слева нажмите Очереди и выберите очередь.
-
На странице очереди в правом верхнем углу нажмите Настройки очереди.
-
Перейдите на вкладку Интеграции.
-
В разделе Коммиты активируйте опцию.
Ключ задачи — это уникальный идентификатор задачи. Он состоит из ключа очереди и порядкового номера, например: TEST-123. С помощью ключа можно перейти к задаче по ссылке: https://tracker.yandex.ru/TEST-123.