自动执行工作项状态转换

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

根据工作项的子任务状态自动更新工作项的状态。 例如,假设一个任务的状态更改为 Doing,则父级将设置为 Doing。 如果所有任务都处于 Closed 状态,则父级将变为 Closed

规则在团队积压工作级别建立,并且适用于该特定级别的所有工作项。 可以灵活地在每个积压工作级别独立创建这些规则,包括故事、功能和长篇故事。 例如,可以自动关闭用户情景,但让功能和长篇故事保持打开状态。

重要

工作项自动化规则完全与团队在积压工作和面板上的工作流相关。 项目中的其他团队可以自定义自己的规则,以符合特定的工作流程要求。

先决条件

  • 要配置团队的工作项自动化规则,必须将你添加到团队管理员角色或使你成为“项目管理员”安全组的成员。 若要加入,请参阅添加团队管理员更改项目级权限

设置规则

执行以下步骤,为每个积压工作级别设置团队规则。

注意

工作项必须属于同一团队:当关闭其他团队或项目中的任务时,不会触发父级项被关闭。

  1. 登录到你的项目 (https://dev.azure.com/{yourorganization}/{yourproject})。

  2. 选择“面板”>“积压工作”>“配置团队设置”

    Screenshot of selection process, Boards, Backlogs, and then Configure team settings.

  3. 选中将会触发此积压工作级别的父级工作项的相应复选框,然后选择“保存”

    Screenshot of team automation rules settings page.

    工作项状态将设置为在积压工作更新时自动转换子项。

应用到冲刺板的规则

无论在何处对子项(例如在冲刺板上)进行更新,这些规则都会无缝运行。

Animation of demo of automation rules for sprintboard, drag and drop child task activates, and then closes the parent user story on the board.

应用到用户情景积压工作级别的规则

以下示例演示了应用到用户情景积压工作级别的规则。

Animation of demo of automation rules for simple workflow, closing a child task closes the parent user story on the backlog.

同步应用到多个积压工作级别的规则

以下示例演示了同步应用到多个积压工作级别的规则。

Animation of demo of automation rules applied to several backlog levels in sync, when you close all tasks, the parent user story closes, and when you close all user stories, their parent feature closes.

常见问题解答

有关下列常见问题的解答,请参阅常见问题解答

  • 当子级处于活动状态时,是否有办法使父级也处于活动状态?
  • 为什么我的工作项自动更改了状态?
  • 为什么重新激活子项时没有触发规则?
  • 是否可以根据工作项类型或状态设置自动化规则?
  • 是否可以为用户情景设置自动化规则,而不为功能或长篇故事设置自动化规则?
  • 为什么在子级或父级项属于其他团队或项目时,自动化规则不起作用?