GitLab

Bamboo Server to GitLab CI migration: Advanced techniques

Jul 11, 2022Ivan Lychev
Bamboo Server to GitLab CI migration: Advanced techniques
SummaryAI, from the source post

This post details a migration from Atlassian Bamboo Server to GitLab CI/CD, focusing on advanced techniques for environment creation and application deployment. It demonstrates how to use Git tags in an infrastructure repository (`environment-blueprints`) to version IaC templates, and how to create branches in a separate repository (`infrastructure-set`) to define specific environment configurations (e.g., specifying IaC version and apps to deploy). The pipeline for the `infrastructure-set` repository triggers Terraform plans and applies based on these configurations. It also shows how GitLab releases can trigger deployment pipelines for applications and how GitLab's Package Registry and Terraform HTTP backend can be used for artifact and state management.

More from the GitLab CI and Distributed Builds trail