Jira与Helix ALM集成的最佳实践

Jira与Helix ALM集成的最佳实践

来源:Perforce     作者:Nico Krüger         发布时间:2021-08-03 09:50

随着团队的成长或需求的变化,许多Jira用户将目光转向Helix ALM,寻求能涵盖产品生命周期其余部分且单一、直观的工具集。

但是,如何从两种解决方案中获得最佳效果呢?

本文将重点介绍将Atlassian Jira和Helix ALM结合使用的应用程序生命周期管理(ALM)最佳实践范例。

我们会讨论一些常见的问题,包括:

  • 集成提供了什么?

  • 典型的用户场景是什么?

  • 集成是如何工作的?

  • 哪些是集成做不到的?

集成提供了什么?

Helix ALM和Jira之间的集成便于用户将Helix ALM项目(如问题、测试、需求和用户故事)与Jira问题联系起来。

集成创建了两个记录之间的链接,允许用户查看Helix ALM内部Jira问题的状态,也可以查看Jira内部的Helix ALM项目的状态(需要免费的Jira插件)。

集成不会同步两个系统之间的记录。相反,它在两者之间建立了一种关系,以帮助团队合作,同时从两个解决方案中获得最佳效果。

典型的用户场景是什么?

下面是团队集成Helix ALM和Jira的三个常见场景。

场景1

一个团队在Helix ALM中管理其高级功能的需求。然而,使用Jira的工程团队只希望在Jira中获取任务或用户描述,以便他们在正常流程中查看和处理这些项目。

在这个场景中,业务分析师可以处理Helix ALM中的需求文档,一旦工作完成,就可以直接从Helix ALM中的需求创建Jira故事、任务或功能。然后,这会在Jira中创建一个新的Jira项目,同时还将其链接到需求,以便业务分析师可以轻松地看到Helix ALM内部的进度(Jira状态)。

场景2

一个测试团队使用Helix ALM来管理测试用例或测试运行(执行),但是需要在Jira中为开发团队创建bug和问题。

在这个场景中,使用Helix ALM的测试团队有个简单的一键式选项,来创建自动链接到失败测试运行的Jira问题。然后开发团队修复该问题,修复完成后,可以再次执行测试。

使用Jira的Helix ALM插件,开发人员还可以看到失败的链接测试,并单击它即可查看步骤,以便轻松重现问题。如有需要,还可以将这些步骤推入Jira中的自定义字段,从而更容易看到在Jira中生成问题的步骤。

场景3

一个团队使用Helix ALM来管理功能请求、问题和缺陷,以及问题、测试和需求之间的可追溯性——直到源代码级别。可能开发团队使用Jira,或是将数据推送给使用jira的第三方供应商。

在这个场景中,本地集成允许用户继续在Helix ALM中工作,只需单击一个按钮,他们就可以创建一个自动链接到Helix ALM项目的Jira问题。

要使上述所有场景都能正常工作,您只需要一个Helix ALM实例,一个已配置为使用Jira集成的Jira实例,以及来自Atlassian marketplace的Helix ALM Jira插件。

news 270 2

Helix ALM 中显示的 Jira 问题示例

Helix ALM和Jira的集成是如何工作的?

该集成是Helix ALM 2017.1和更新的内置功能。Jira插件是Atlassian Marketplace提供的免费产品。不需要额外的授权费用。它直接开箱即用,只需要配置即可轻松使用。

集成是在单个Helix ALM服务器和单个Jira服务器之间。这是一个一对一的关系;你只能选择一个Helix ALM服务器和一个Jira服务器。

首先从Helix ALM 客户端开始(因为这是一个管理功能)。登录到您的Helix ALM项目,并确保您有设置Jira集成的安全权限。如果您有安全权限,您将在客户端“工具>>管理”菜单中找到Jira集成菜单项。

集成配置界面会要求你:

  • 启用集成。

  • 选择Jira实例或URL。

  • 提供登录凭证。

您可以通过选择复选框来提示输入凭据。

news 270 3

Helix ALM中的Jira集成配置界面

测试成功后,您可以单击“字段”选项卡来设置从Helix ALM创建Jira问题时想要显示的字段。您可以选择一个或多个Jira项目使用。请记住,您是在一个单一的Helix ALM项目中,它可以链接到Jira中的许多项目。因此,确保您理解Jira项目和Helix ALM项目之间的映射。

news 270 4

Helix ALM中的“字段”标签帮助设置你的项目,并确保他们正确地连接到Jira

该集成还提供了将数据推入Jira的高效选项,而不需要用户输入任何内容。(这确实是设置集成的最佳方法。)Jira中的每个字段都可以映射到Helix ALM中的一个字段,因此,当您从一个Helix ALM项目创建Jira项目时,该字段中的数据将在Jira中填充。

例如,假设您想将Helix ALM中的“摘要”和“描述”字段复制到Jira中的“摘要”和“描述”字段。您可以使用域代码轻松地完成这一任务。这是一种节省时间和用户精力的简单方法,同时简化整个过程。

news 270 5

通过Helix ALM和Jira之间的适当配置简化你的流程

由于许多用户更喜欢在Jira工作,我们也有一个免费的Jira插件,称为“Helix ALM for Jira,”可以在Atlassian市场中找到,只需搜索“Helix ALM”。

news 270 6

在Atlassian marketplace中搜索“Helix ALM”找到免费插件

Helix ALM for Jira可以安装在您的Jira服务器上,并可以轻松配置为链接到Helix ALM中的项目。首先,你需要通过按“get key”按钮得到一个Jira集成密钥。从那里,您可以从下拉列表中选择要允许的Helix ALM项目,以及您希望插件显示的Jira项目。如果你有不需要插件的项目,你可以删除它们(取消选择),插件将不会显示。

news 270 7

从Atlassian市场下载了Jira的Helix ALM后,配置(如上所示)很简单

一旦配置集成完毕,您就可以在Jira中打开任何问题并查看相关的Helix ALM项目,然后您可以单击打开这些项目并在Helix ALM中处理(这需要作为Helix ALM用户登录)。

下面的示例展示了插件在Jira中的外观,它显示了一个从Helix ALM链接的问题。

news 270 8

这是插件在 Jira 中的外观,显示了从Helix ALM链接的问题

哪些是集成做不到的?

原生集成在Jira项目(记录)和Helix ALM项目(记录)之间创建了一个链接。集成不会自动更新链接项的状态或字段值。因为这些项目是关联的,我们在它们之间建立了关系,可以显示事项状态和字段值。但是,如果你改变Jira中的字段(比如描述、状态、评论),这些值会留在Jira,而不会发送到Helix ALM。如果你在Helix ALM中做了更改也同样如此;数据保持在Helix ALM -它不会更新Jira项目的状态、评论或描述。

如果你想要在Helix ALM和Jira之间同步数据,请联系我们。我们可以讨论在两个系统之间同步记录的可用选项。

集大成者

对于需要的不仅仅是Jira问题跟踪器的协作性团队,Helix ALM刚好可以满足需要。无论是测试人员、工程师还是业务分析师,将Helix ALM与Jira集成在一起的团队都将获得一个简单的无缝解决方案。

想了解更多关于Helix ALM与Jira的集成?请联系龙智,我们将为您提供Helix ALM与Jira的咨询等服务。

news 270 9

Nico Krüger,Perforce Software全球销售工程总监

Nico Krüger是Perforce的全球销售工程总监。他专门为全球组织提供技术指导,提高产品开发效率。作为软件开发方面的专家,他致力于帮助客户制定优质的产品策略。