如何根据底层Jira的转换自动转换Epic Jiras

36次阅读
没有评论

问题描述

在Jira中,我们通过创建Epic来跟踪软件开发和工程组件,一个Epic包含了完成某项交付所需的所有Jiras。我们希望能够根据底层Jiras的转换情况,自动地使Epic进行状态转换,根据一些简单的规则进行操作。

例如,当底层Jira中的第一个任务转换为“进行中”状态时,应自动将父级Epic转换为“进行中”状态;而当最后一个Jira转换为“完成”状态时,应自动将Epic转换为“完成”状态。

我们想知道是否有方法可以设置触发器,根据底层Jiras的转换情况自动转换Epic的状态?

解决方案

以下解决方案基于Atlassian产品的一些特性和社区的讨论,具体步骤可能因版本变化而有所不同,建议在操作前进行备份或查阅最新文档。

方案1:使用脚本或插件实现

在Atlassian社区论坛上,有讨论提到可以使用脚本或插件来实现根据底层Jira的转换情况自动转换Epic的状态。你可以考虑使用Jira的自定义脚本或第三方插件来实现此功能。

以下是大致步骤:
1. 选择脚本语言或插件: 首先,你可以选择适合你的脚本语言(如Groovy、Python等),或者查找合适的Jira插件。
2. 编写脚本或配置插件: 编写脚本或配置插件,使其在底层Jira转换状态时触发。脚本或插件应该检查关联的Jiras的状态,并根据规则更新父级Epic的状态。
3. 测试和部署: 在测试环境中测试你的脚本或插件,确保其按预期工作。然后在生产环境中部署。

方案2:使用自定义工作流

Jira允许你为不同的项目创建自定义工作流。你可以考虑创建一个适合你需求的自定义工作流,以实现自动转换Epic的状态。

以下是大致步骤:
1. 进入项目设置: 进入需要进行配置的项目的设置页面。
2. 创建自定义工作流: 创建一个自定义的工作流,包括你希望的Epic状态。在工作流中,你可以定义转换条件,以确保Epic的状态与底层Jiras的状态保持一致。
3. 关联工作流: 将创建的自定义工作流关联到Epic的问题类型上。
4. 配置转换条件: 针对不同的转换,配置适当的转换条件,以便在底层Jira转换时触发Epic状态的自动转换。

请注意,这些方案中的具体步骤可能因你的Jira版本和环境而有所不同。在实施前,建议查阅最新的Jira文档或社区讨论,以获取更详细的指导和步骤。

参考链接:
Atlassian社区讨论

无论你选择哪种方案,都应在操作前仔细查阅相关文档,确保你了解每个步骤的影响,并在适当的环境中进行测试和验证。

正文完