DevOps-panel

Общая информация

DevOps-panel и DevOps-api это один проект, созданные для автоматизации процесса добавления и обновления ci/cd на репозиториях компании.

Веб-интерфейс

Веб интерфейс находится на странице devops-panel.end-point.ru.

В веб интерфейсе представлен актуальный список репозиториев компании. Отображение дерева директории ci-cd репозитория, которая коммитится при создание любого репозитория в группе apps. И меню обновление CI/CD скриптов.

При нажатие на обновление CI/CD скриптов, запускается процесс коммита актуальных скриптов из CI/CD репозитория, в выбранные репозитории.

Веб-интерфейс создан на базе Vue.

DevOps-api

Ядром проекта является api, которая отвечает за все действия с репозиториями gitlab. У api есть свой сервис oauth. Api создан на базе php.