用途:在 Azure DevOps 中搭建 CI/CD,配置构建与发布阶段,管理服务连接,并部署到 Azure 或其他云平台;适合编写多阶段 YAML 流水线。
主要能力:支持分支、PR、定时触发器;阶段与作业、并行作业、矩阵策略、作业依赖;变量组、运行时参数与密钥变量;模板复用;环境部署、审批门与滚动部署;Azure Web App、Container Apps、AKS 及 Docker 构建推送等任务;自托管代理安装与使用。
用法要点:在仓库根目录创建 azure-pipelines.yml,按 trigger、pool、variables、stages 结构编写;使用 templates 复用作业或阶段;部署前需在 Pipelines Environments 创建环境并配置审批;密钥建议在流水线设置中定义后引用。自托管代理可用 curl 下载安装包,执行 ./config.sh 配置,再用 sudo ./svc.sh install 与 sudo ./svc.sh start 注册为服务。
前置条件:Azure DevOps 组织与项目、目标环境的服务连接、基础 YAML 知识,部署 Azure 时需 Azure 订阅。
常见限制与问题:服务连接认证失败需检查服务主体权限;找不到工件需确认发布任务成功且名称一致;环境不存在需先在界面创建。资料未提供具体收费、价格或效果数据。