Google Cloud объявила о новой интеграции с GitLab, целью которой является упрощение развертывания приложений в Google Cloud. Эта интеграция использует GitLab CI/CD и Cloud Deploy для автоматизации процесса доставки программного обеспечения от фиксации кода до выпуска в производство на Cloud Run.
Эта интеграция предлагает ряд преимуществ, в том числе:
* **Аутентификация:** Интеграция использует федерацию удостоверений рабочей нагрузки, обеспечивая безопасную авторизацию и аутентификацию для рабочих нагрузок GitLab, таких как задания CI/CD, с помощью Google Cloud.
* **Реестр артефактов:** Интеграция позволяет вам загружать артефакты GitLab в реестр артефактов и получать к ним доступ из пользовательского интерфейса GitLab.
* **Cloud Deploy:** Этот компонент GitLab упрощает создание релизов Cloud Deploy из конвейеров GitLab CI/CD.
* **Gcloud:** Этот компонент упрощает выполнение команд gcloud в конвейерах GitLab CI/CD.
* **Исполнители GitLab в Google Cloud:** Интеграция позволяет вам настраивать параметры исполнителей из пользовательского интерфейса GitLab и развертывать их в вашем проекте Google Cloud с помощью Terraform.
Интеграция предоставляет комплексное решение для непрерывной доставки в Google Cloud, позволяя организациям автоматизировать и оптимизировать свои процессы доставки. Используя такие расширенные функции, как выпуски Canary и утверждения, команды могут развертывать программное обеспечение быстрее и надежнее, сводя к минимуму риски.
В целом, интеграция Google Cloud GitLab представляет собой значительный шаг вперед в упрощении процессов непрерывной доставки. Обеспечивая бесшовную интеграцию и надежные функции безопасности, она позволяет организациям ускорить свои усилия по цифровой трансформации.