Реализуйте Gitlab AutoDevops с помощью ArgoCD

У нас есть функция AutoDevops, реализованная с помощью gitlab runner и управление этапом компакт-диска с помощью ArgoCD. Таким образом, конвейер CI создает образ докера, отправляет его в реестр gitlab, а этапы CD используют отправленный образ для развертывания приложения с помощью ArgoCD. При каждой фиксации gitlab runner запускает конвейер. Есть ли способ, которым мы можем использовать только ArgoCD для обработки этого сценария, чтобы конвейер запускался автоматически без необходимости настройки бегунов?

1 ответ

Чтобы избежать запуска в кластере как gitlab runner, так и argocd, вы должны настроить веб-перехватчик gitlab, указывающий на конфигурацию веб-перехватчика ArgoCD Git. Затем ваше приложение ArgoCD выполнит все остальное.