SuperAPI AI 工具集

terraform-azure-devops

部署与运维

查看项目

更新于 10-15 21:33

技能介绍

用途:以 Terraform 基础设施即代码方式管理 Azure DevOps 资源,适合需要版本化、可复现地创建和维护 Azure DevOps 项目及配套配置的场景。

主要能力:支持项目创建、Git 仓库管理、构建流水线 IaC 化,以及变量组的代码化管理。示例中通过 azuredevops_project 资源定义项目名称、描述、可见性、版本控制与工作项模板,并启用 boards、repositories、pipelines、artifacts 等特性;通过 azuredevops_git_repository 创建仓库并指定初始化类型;通过 azuredevops_build_definition 定义 CI 流水线、YAML 触发器与仓库来源;通过 azuredevops_variable_group 管理普通变量与标记为 secret 的密码类变量。

使用方式:需配置 azuredevops 提供程序,声明来源 microsoft/azuredevops、版本约束 ~> 0.10.0,并提供 org_service_url 与 personal_access_token(示例中引用变量 var.pat)。随后按资源块编写配置。示例中仓库初始化类型为 Clean,流水线使用 TfsGit 仓库类型并引用 azure-pipelines.yml。版本信息为 1.0.0。

限制:资料未提供认证权限范围、网络或代理要求、状态后端建议、计费与价格、支持平台、错误处理与最佳实践的完整说明,暂未提供。使用时需自行确认 Azure DevOps 组织权限与令牌安全。