Перейти к основному содержимому

Репозиторий метрик

Подробнее о семантическом слое и структуре репозитория — в документации семантического слоя.

Создание репозитория

На основе шаблона репозитория метрик создайте Git-репозиторий в вашем Git сервере.

подсказка

По умолчанию Configurator ожидает, что репозиторий называется trisigma_ab_metrics, а основная ветка — main

Взаимодействие с Configurator

Configurator взаимодействует с репозиторием двумя способами:

Webhook ProcessPrComment

Webhook позволяет запускать валидацию и мерж PR через комментарии в репозитории метрик:

КомментарийНазначение
run testПерезапустить валидацию изменений в PR
run mergeПровалидировать семантический слой и смержить PR с автоматическим применением изменений

Кроны

КронНазначение
metrics_repo_syncСинхронизирует семантический слой из репозитория в Configurator
metrics_repo_validate_prsАвтоматическая валидация изменений семантического слоя в открытых PR с публикацией результатов в комментариях

Настройка Webhook

GitHub

Settings → Webhooks → Add webhook

  1. Payload URL: https://<configurator-host>/api/ProcessPrComment
  2. Content type: application/json
  3. Secret: значение секрета REPO_SECRET_KEY
  4. В разделе Which events would you like to trigger this webhook? выбрать Let me select individual events и отметить Issue comments

GitLab

Settings → Webhooks → Add new webhook

  1. URL: https://<configurator-host>/api/ProcessPrComment
  2. Secret token: значение секрета REPO_SECRET_KEY
  3. В разделе Trigger отметить Comments

Bitbucket

Repository settings → Webhooks → Add webhook

  1. URL: https://<configurator-host>/api/ProcessPrComment
  2. Secret: значение секрета REPO_SECRET_KEY
  3. В разделе Events → Pull request отметить Comment added