Подключение репозитория метрик#
Шаг 1: Получение шаблона репозитория#
Получите архив с шаблоном репозитория от команды Trisigma.
Шаг 2: Создание приватного репозитория#
Создайте приватный репозиторий на GitHub, GitLab или Bitbucket.
Шаг 3: Загрузка шаблона в репозиторий#
Распакуйте архив и загрузите содержимое в основную ветку (main/master).
Шаг 4: Настройка сущностей репозитория#
Консультируйтесь с командой Trisigma для настройки сущностей репозитория.
Шаг 5: Интеграция с Trisigma#
- Запросите у команды Trisigma пользователя и добавьте его в контрибьюторы репозитория.
- Передайте команде Trisigma адрес репозитория.
- В настройках репозитория создайте access token с ролью maintainer и правами на API, read_api, read_repository, write_repository.
- Передайте команде Trisigma URL репозитория, токен и его название.
Шаг 6: Управление Pull Request через Trisigma [опционально]#
- Получите URL вебхука от Trisigma (например,
https://<your-organization>-conf.trisigma.io/api/ProcessPrComment
). - В настройках репозитория добавьте новый webhook:
- Payload URL: URL вебхука от Trisigma
- Content type: application/json
- Secret: заполните ключевой фразой и запомните её
- Enable SSL verification: включена
- Выберите события Pull request review comments и Issue comments.
- Передайте команде Trisigma указанный Secret.
- Получите URL вебхука от Trisigma (например,
https://<your-organization>-conf.trisigma.io/api/ProcessPrComment
). - В настройках репозитория добавьте новый webhook:
- URL: URL вебхука от Trisigma
- Secret token: заполните ключевой фразой и запомните её
- Trigger: Comments
- Enable SSL verification: включена
- Передайте команде Trisigma указанный Secret token.
Процесс работы с репозиторием метрик#
- Создайте новую ветку с изменениями.
- Создайте Pull Request (PR) в основную ветку.
- Дождитесь валидации изменений (несколько минут).
- При успешной проверке изменений, мёрджите PR через UI GitLab/GitHub.
- Если настроен webhook, используйте команды dwh test/dwh merge для перезапуска тестов и мёрджа PR.
- После слияния в мастер, новые настройки будут интегрированы в Trisigma в течение нескольких минут.