Как это работает
Чтобы данные в GitLab и Google Chat всегда совпадали, их связывает готовый сценарий — изменения переносятся сами.
- Запуск: Каждый день
- Затем: Конфигурация
- Затем: Список всех файлов в GitLab
- Затем: Список имен
- Затем: Получить все сценарии
- Проверка: Отбросить архивные сценарии
- Проверка: Обработать каждый файл
- Затем: Отправить сообщение в канал
- Затем: Удалить лишние поля
- Затем: Конвертировать в файл
- Проверка: Если файл существует
- Если да — Обновить файл в GitLab
- Затем: Обновление файла не удалось
- Если нет — Создать новый файл в GitLab
- Затем: Создание файла не удалось
Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.