能否通过VSTS内置构建任务或配置在构建成功后创建工作项?
关于VSTS构建成功后自动创建工作项的解决方案
嘿,你的两个问题其实是同一个需求的不同问法——完全可以借助VSTS的内置构建任务,在构建成功后自动创建任务、故事这类工作项,不用额外开发复杂工具,通过构建定义配置就能搞定。下面是具体的操作步骤:
具体操作流程
- 打开你的VSTS构建定义,切换到「任务」标签页,找到构建流程的最后阶段(或者你希望触发工作项创建的位置)。
- 点击「添加任务」,在搜索框里输入
Create Work Item,找到这个内置任务并添加到流程中。 - 配置任务的核心参数:
- 项目与团队:选择你要创建工作项的目标VSTS项目和对应团队(如果有多个团队的话)。
- 工作项类型:从下拉菜单里选你需要的类型——任务、用户故事,甚至是你自定义的工作项类型都支持。
- 标题:可以直接输入固定文本,也可以用VSTS的预定义变量来动态生成,比如
Build $(Build.BuildNumber) 执行成功,自动创建跟踪任务,这样标题里会包含构建编号,方便后续关联。 - 描述:同样支持变量,比如
构建分支:$(Build.SourceBranch) | 完成时间:$(Build.FinishTime) | 触发原因:$(Build.Reason),让工作项自带完整的构建上下文信息。 - 区域/迭代路径:根据你的项目规划选择对应的路径,也可以用变量来动态匹配。
- 字段设置:如果需要设置优先级、指派给特定人员、状态等字段,直接在任务配置里找到对应字段填写即可。
- 设置任务的运行条件:
点击任务的「控制选项」,把「运行此任务」设置为只有当所有先前任务成功时,这样就确保只有构建成功的情况下才会创建工作项。
进阶提示
如果你的需求更复杂(比如根据不同分支创建不同类型的工作项、批量添加关联链接等),也可以用PowerShell任务调用VSTS的REST API来实现,但对于大部分常规场景,内置的Create Work Item任务已经足够好用了。
内容的提问来源于stack exchange,提问作者Josh
相关产品推荐
相关产品推荐

