Перейти к содержанию

Подключение репозитория метрик#

Шаг 1: Получение шаблона репозитория#

Получите архив с шаблоном репозитория от команды Trisigma.

Шаг 2: Создание приватного репозитория#

Создайте приватный репозиторий на GitHub, GitLab или Bitbucket.

Шаг 3: Загрузка шаблона в репозиторий#

Распакуйте архив и загрузите содержимое в основную ветку (main/master).

Шаг 4: Настройка сущностей репозитория#

Консультируйтесь с командой Trisigma для настройки сущностей репозитория.

Шаг 5: Интеграция с Trisigma#

  1. Запросите у команды Trisigma пользователя и добавьте его в контрибьюторы репозитория.
  2. Передайте команде Trisigma адрес репозитория.
  1. В настройках репозитория создайте access token с ролью maintainer и правами на API, read_api, read_repository, write_repository.
  2. Передайте команде Trisigma URL репозитория, токен и его название.

Шаг 6: Управление Pull Request через Trisigma [опционально]#

  1. Получите URL вебхука от Trisigma (например, https://<your-organization>-conf.trisigma.io/api/ProcessPrComment).
  2. В настройках репозитория добавьте новый webhook:
    • Payload URL: URL вебхука от Trisigma
    • Content type: application/json
    • Secret: заполните ключевой фразой и запомните её
    • Enable SSL verification: включена
  3. Выберите события Pull request review comments и Issue comments.
  4. Передайте команде Trisigma указанный Secret.
  1. Получите URL вебхука от Trisigma (например, https://<your-organization>-conf.trisigma.io/api/ProcessPrComment).
  2. В настройках репозитория добавьте новый webhook:
    • URL: URL вебхука от Trisigma
    • Secret token: заполните ключевой фразой и запомните её
    • Trigger: Comments
    • Enable SSL verification: включена
  3. Передайте команде Trisigma указанный Secret token.

Процесс работы с репозиторием метрик#

  1. Создайте новую ветку с изменениями.
  2. Создайте Pull Request (PR) в основную ветку.
  3. Дождитесь валидации изменений (несколько минут).
  4. При успешной проверке изменений, мёрджите PR через UI GitLab/GitHub.
  5. Если настроен webhook, используйте команды dwh test/dwh merge для перезапуска тестов и мёрджа PR.
  6. После слияния в мастер, новые настройки будут интегрированы в Trisigma в течение нескольких минут.