本指南演示如何创建 Jira 自动化规则,使长篇故事和故事与其父项事务保持同步。这是将操作应用于相关事务(如子任务)的分支规则组件的示例。本指南假定您有一个活跃的 Jira 项目。
在规则选项卡中,点击屏幕右上角的创建规则按钮。在下方示例规则中,选择了事务已转换触发器。
![在 Jira Software 中选择一个触发器](https://wac-cdn.atlassian.com/dam/jcr:7a376209-0e02-470a-a5ee-2d1b8e12c6f9/epic-stories-sync-1.png?cdnVersion=2022)
在事务已转换屏幕上,选择状态触发器以执行规则,然后点击“保存”。在下方示例中,要执行的规则“已完成”。
![在触发器列表中找到“已创建事务”的触发器](https://wac-cdn.atlassian.com/dam/jcr:897267d3-16b7-485b-8555-3b9a02482a72/epic-stories-sync-2.png?cdnVersion=2022)
接下来,在添加组件屏幕上,点击新建条件选项。
![在 Jira Software 中选择一个新条件](https://wac-cdn.atlassian.com/dam/jcr:e89dff37-2992-429f-8616-1ea6d58dc72e/epic-stories-sync-3.png?cdnVersion=2022)
在新建条件屏幕上,选择事务字段条件。
![选择事务字段条件](https://wac-cdn.atlassian.com/dam/jcr:205284db-87dd-4301-a0a2-8ca4279312aa/epic-stories-sync-4.png?cdnVersion=2022)
在事务字段条件屏幕上,将条件配置为根据“长篇故事”操作,然后点击“保存”按钮。配置应如下所示:
![事务字段条件配置屏幕](https://wac-cdn.atlassian.com/dam/jcr:ef4011ec-ccd0-48dc-b06b-c48710edb658/epic-stories-sync-5.png?cdnVersion=2022)
点击“保存”按钮后,您将返回到添加组件屏幕。我们将选择的下一个组件是分支规则/相关事务选项。
![添加分支规则组件](https://wac-cdn.atlassian.com/dam/jcr:e2ff348f-1870-4ba6-a514-9db0533e8409/epic-stories-sync-6.png?cdnVersion=2022)
在分支规则/相关事务屏幕上,选择与故事(或长篇故事中的其他事务)相关事务的分支规则类型,然后点击保存按钮。
![分支规则和相关事务屏幕](https://wac-cdn.atlassian.com/dam/jcr:114f6b2e-9fd2-4c21-8597-9f0014a0b68d/epic-stories-sync-7.png?cdnVersion=2022)
现在,该规则将搜索长篇故事是否关联了故事,并对这些故事执行操作,而不是触发事务。接下来,我们将在 For Stories 分支下方添加一个组件。选择新建条件选项。
![在 Jira Software 中选择新组件](https://wac-cdn.atlassian.com/dam/jcr:d527f7a5-754a-4250-becc-d098e94b8d91/epic-stories-sync-8.png?cdnVersion=2022)
在新建条件屏幕上,选择事务字段条件。
![选择事务字段条件](https://wac-cdn.atlassian.com/dam/jcr:050beadb-30f0-494e-be58-d000e45bb903/epic-stories-sync-9.png?cdnVersion=2022)
配置事务字段条件,使状态不等于已完成。这样可以确保该规则仅针对状态未完成的长篇故事下的故事。下图显示了事务字段条件的配置。配置完成后,点击保存按钮
![在 Jira Software 中配置事务字段条件](https://wac-cdn.atlassian.com/dam/jcr:a46a214d-9fd6-4c4e-b19a-1f30bda75193/epic-stories-sync-10.png?cdnVersion=2022)
接下来,您可以将新操作添加到“新事务”字段条件中。点击左侧的规则详细信息侧边栏中的新组件。在新组件屏幕上选择新操作。
![在 Jira Software 中选择新操作作为新组件](https://wac-cdn.atlassian.com/dam/jcr:9f484553-5631-4adf-906c-d8423b6678e4/epic-stories-sync-11.png?cdnVersion=2022)
我们将对新操作使用转换事务操作。选择要推进的转换事务操作。
![选择“转换事务”作为新操作](https://wac-cdn.atlassian.com/dam/jcr:10fd2117-dea8-4475-bc8a-29e5013d47a8/epic-stories-sync-12.png?cdnVersion=2022)
配置转换事务操作以设置触发器事务的目标状态。这会将故事事务状态设置为父项长篇故事。转换事务操作应如下图所示。点击保存以继续。
![在 Jira Software 中为转换事务选择目标状态](https://wac-cdn.atlassian.com/dam/jcr:f1cab7ac-3f79-42f8-b9bb-713d1afc8862/epic-stories-sync-13.png?cdnVersion=2022)
这完全配置了规则。左侧侧边栏的规则摘要应如下所示:
![完全配置的规则摘要](https://wac-cdn.atlassian.com/dam/jcr:132ae04c-8dbc-41ed-ac7b-72295cd4e826/epic-stories-sync-14.png?cdnVersion=2022)
现在,您可以为规则添加名称。下面我们将规则命名为“保持长篇故事和故事同步”。输入名称后,点击开启按钮。
![命名您的自动化规则](https://wac-cdn.atlassian.com/dam/jcr:db3acda5-f955-4f4c-b0ef-ca8da9c4d1b1/epic-stories-sync-15.png?cdnVersion=2022)
您可以去看板并创建一些事务来测试规则。创建新的长篇故事事务,然后创建故事事务作为长篇故事的一部分。将长篇故事的状态更改为已完成。运行此测试练习后,您可以访问规则页面并查看审核日志。
![用于测试 Jira 规则自动化的审核日志](https://wac-cdn.atlassian.com/dam/jcr:2515969d-1de2-4f6a-8848-9c103ebd2974/epic-stories-sync-16.png?cdnVersion=2022)
审核日志将指示规则是否成功完成。您应该会看到一条绿色的成功消息。如果没有,审核日志还将指示规则是否存在任何错误并有助于调试。
请务必查阅我们 Automation 模板库中的数百个其他规则。