SuperAPI AI 工具集

azure-release-pipeline

设计与创作

查看项目

更新于 10-15 21:04

技能介绍

用途:该技能用于构建 Azure 发布(Release)流水线,帮助设计部署自动化与部署策略,适用于需要创建发布流程或规划部署方案的场景。

主要能力:环境管理(Dev、Staging、Production);审批流程(手动审批门);部署策略(Blue-Green、Rolling);回滚(自动与手动回滚);部署门(如基于时间的门,通过 InvokeRESTAPI 调用健康检查接口并按 successCriteria 判断)。

使用方式:资料给出 Classic Release Pipeline(YAML 替代)示例,按阶段组织。先部署 Staging(deployment 作业,environment: Staging,strategy: runOnce,使用 AzureWebApp@1 任务,指定 azureSubscription、appName、package);随后是 Approval 阶段,依赖 Staging,使用 server 池与 ManualValidation@0 任务,设置 timeoutInMinutes、notifyUsers、instructions 等待人工验证;最后是 Production 阶段,依赖 Approval,同样以 runOnce 部署到 Production 环境。部署门示例使用 InvokeRESTAPI@1,配置 connectionType、method、urlSuffix、waitForCompletion 与 successCriteria。

适用场景:需要为 Azure 应用建立分环境发布、人工审批与可控回滚的团队。

限制:资料仅提供上述示例与版本信息(Version: 1.0.0),未说明具体平台要求、收费、价格或实际效果,这些内容暂未提供。