用途:在 DevOps Center 中管理工作的完整生命周期,从创建到状态流转再到可提升(Ready to Promote),提供无头 CLI 驱动的自动化发布操作。
主要能力:列出工作项;创建新工作项;向工作项分支提交变更;更新工作项字段(主题、描述、状态);流转状态(New → In Progress → Ready to Promote);为工作项分支创建拉取请求。不包含提升/部署、冲突检测、流水线或项目管理(由其他技能负责)。
使用方式:所有操作使用 sf devops work-item 命令并加 --json。先验证组织认证:sf org display --json;若无默认组织或认证过期,运行 sf org login web --set-default --alias <alias>。列出:sf devops work-item list --project-id <project-id> --json(project-id 必填,可用 sf devops project list --json 解析名称)。创建:sf devops work-item create --project-id <project-id> --subject "<subject>" --description "<description>" --json。提交:git checkout <branch-name>、git add <files>、git commit -m "<commit-message>"、git push origin <branch-name>。更新:sf devops work-item update --work-item-name <WI-name> --subject/--description/--status --json,状态值须为 "In Progress" 或 "Ready to Promote"。创建评审:sf devops review create --work-item-name <WI-name> --json。
适用场景:需要以脚本或智能体方式批量管理 DevOps Center 工作项、推进状态并生成 PR 的发布流程。
限制:工作项标识符在提交、更新、创建评审时必填,优先用 --work-item-name;更新至少提供一个字段;状态值必须精确匹配;创建需幂等检查;状态流转到 Ready to Promote 前必须已提交变更;PR 创建依赖组织内配置的 VCS 凭据(支持 GitHub 与 Bitbucket),无需本地 VCS 认证;禁止交互式提示,所有输入须通过 CLI 标志传入。若更新响应缺少状态字段,需重新查询确认。