This commit is contained in:
Zeeshaun
2026-03-13 12:58:13 -05:00
parent 4e6099ff5c
commit 64856c640e
203 changed files with 106084 additions and 0 deletions
@@ -0,0 +1,21 @@
resource "azuredevops_pipeline_authorization" "service_connection_auth" {
for_each = { for key, val in local.pipelines : key => val if val.suffix != "feature-branches" }
pipeline_id = azuredevops_build_definition.pipelines[each.value.pipeline_name].id
project_id = data.azuredevops_project.project.id
resource_id = jsondecode(data.http.azdo_service_connections[each.value.suffix].response_body).value[0].id
type = "endpoint"
}
resource "azuredevops_environment" "this" {
for_each = toset(local.environments)
project_id = data.azuredevops_project.project.id
name = each.value
}
resource "azuredevops_pipeline_authorization" "environments_auth" {
for_each = { for key, val in local.pipelines : key => val if val.suffix != "feature-branches" && lookup(val, "environment_auth", null) != null }
pipeline_id = azuredevops_build_definition.pipelines[each.value.pipeline_name].id
project_id = data.azuredevops_project.project.id
resource_id = azuredevops_environment.this["${each.value.environment_auth}"].id
type = "environment"
}