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

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

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

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

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

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

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

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

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

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

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

GitHub#

  1. Запросите у команды Trisigma пользователя и добавьте его в контрибьюторы репозитория.
  2. Передайте команде Trisigma адрес репозитория.

GitLab#

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

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

GitHub#

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

GitLab#

  1. В настройках репозитория добавьте новый webhook:
  2. URL: https://trisigma.io/your-organization/api/ProcessPrComment
  3. Secret token: заполните ключевой фразой и запомните её
  4. Trigger: Comments
  5. Enable SSL verification: включена
  6. Передайте команде Trisigma указанный Secret token.

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

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