-
Notifications
You must be signed in to change notification settings - Fork 804
Open
Labels
Description
TL;DR
assigned to https://github.com/fmichaelobrien
PR developed in fork GoogleCloudPlatform/pbmm-on-gcp-onboarding#399
references
- FR: Add Azure DevOps CI/CD repository and pipeline support option #1205
- FR: CSR (Cloud Source Repositories) EOL June 2024 - replace the default path for version control system and CICD tool #1249
- FR: retrofit cloud build / CSR for local terraform deployment (init/plan/apply..) in prep of local or other CICD deployments (ADO) #1158
ER:
The default CI/CD repo/pipeline around Cloud Build and Cloud Source Repositories works well.
There is a need for Azure DevOps (ADO) integration as a CI/CD option.
A large proportion of our Canadian Public Sector clients (provincial, federal, crown corporation) use ADO as their repository and build system.
Work:
similar to our github/gitlab/terraform-cloud and jenkins support on top of default CB/CSR support - add versions of the following artifacts
- specific agent requirements and terraform module like
- https://github.com/terraform-google-modules/terraform-example-foundation/blob/master/0-bootstrap/modules/jenkins-agent/README.md#Requirements
- specific 0-bootstrap and subsequent READMEs like
- https://github.com/terraform-google-modules/terraform-example-foundation/blob/master/0-bootstrap/README-Jenkins.md
- section in the root README
- https://github.com/terraform-google-modules/terraform-example-foundation/blob/master/README.md#0-bootstrap
- ADO pipeline yaml for plan and apply like
- https://github.com/terraform-google-modules/terraform-example-foundation/blob/master/build/gitlab-ci.yml
Terraform Resources
No response
Detailed design
No response
Additional information
No response
Terraform Resources
Detailed design
Additional information
No response