SuperAPI AI 工具集

dx-devops-pipeline-manage

部署与运维

查看项目

更新于 10-16 05:47

技能介绍

用途:在 DevOps Center 中管理流水线完整生命周期,提供无头 CLI 驱动的自动化发布操作。范围包括列出流水线、获取单个流水线详情、创建流水线(关联已有或新建 Git 仓库)、增删改阶段、在阶段上增删 Salesforce 环境、挂载/解绑项目,以及激活、停用、重命名流水线。工作项生命周期、部署执行、冲突检测和独立项目创建不在范围内。

主要能力与用法:所有操作使用 sf devops pipeline 与 sf devops stage 命令并加 --json。先运行 sf org display --json 确认认证,再用 sf devops pipeline list --json 确认已启用 DevOps Center。查看用 sf devops pipeline list --json 和 sf devops pipeline get --pipeline-id <id> --json;创建需 --name 与 --repo,已有仓库只传 URL,新建 GitHub 仓库需 --create-repo --repo-type github --repo-owner,新建 Bitbucket 仓库需 --bitbucket-workspace;可用重复 --stage 自定义阶段链。阶段操作包括 stage add(需 --next-stage-id)、stage update、stage delete;环境操作为 stage environment add(--org-type 只能为 Production 或 Sandbox)与 delete。项目用 pipeline project add/delete。生命周期用 pipeline update 的 --activate、--deactivate、--name。

限制:创建必须关联 Git 仓库;get 及阶段/环境/项目操作必须提供 pipeline ID,阶段 ID 需先通过 get 获取;激活前流水线至少有一个阶段;激活并推广后阶段结构被锁定;删除环境要求流水线处于停用状态;一个项目只能挂载到一个流水线;CLI 不去重,创建前应先 list 检查;无头环境建议加 --no-browser。具体脚本与参考文件内容暂未提供。