SuperAPI AI 工具集

neo-azure-pipelines

部署与运维

查看项目

更新于 10-15 20:06

技能介绍

用途:在用户要求创建、审查、调试或现代化 Azure Pipelines YAML 时使用,面向 CI/CD,重点覆盖 .NET 构建、Azure App Service 部署与本地 IIS 部署。

主要能力:先识别开发语言与版本、目标部署平台、构建与测试工具、安全合规要求(SAST、包漏洞扫描、容器镜像扫描)、环境变量与密钥来源(如 Azure Key Vault)及 Service Connection 权限;再判断任务版本是否需要更新、是否采用多阶段架构、构建缓存策略、CI/CD 触发路径、蓝绿/金丝雀/滚动更新等部署策略及条件执行语法。优先复用技能自带模板而非从零编写 YAML。

模板资源:build/build-dotnet.yml;deploy/deploy-app-service.yml、deploy/deploy-iis.yml;util/clean-artifact.yml、util/extract-artifact.yml、util/iis/*.yml 等。.NET 部署 IIS 时可组合 build-dotnet.yml 与 deploy-iis.yml;需要制品操作时优先用 util/extract-artifact.yml。

使用方式:按模板语法引用并传参,例如 - template: skills/neo-azure-pipelines/templates/build/build-dotnet.yml 并设置 parameters 如 buildConfiguration: 'Release'。CI 场景会扫描 .NET 版本、项目名与 .sln,创建 .pipelines/templates/build/ 与 util/ 目录,复制模板并生成 azure-pipelines-ci.yml。App Service CD 场景需确认应用名、环境名、Service Connection 与制品名,复制 deploy-app-service.yml,生成部署流水线并配置 environment、strategy: runOnce,同时提示在 Azure DevOps 中设置 Environments 与 Approvals。IIS CD 场景需确认网站名、物理路径、Deployment Group 与环境,复制 util/iis/ 与 deploy-iis.yml,生成脚本并集成 iis-backup.yml、iis-rollback.yml。

限制:涉及版本相关语法或任务版本时,应核对官方文档;无法浏览时需说明不确定性,并依赖内置模板与项目证据。输出需符合当前项目兼容的 Azure DevOps schema,无法确认任务版本时须声明假设。具体收费、价格与平台支持范围暂未提供。