作者:Nico Krüger
随着团队的成长或需求的变化,许多Jira用户将目光转向Helix ALM,寻求能涵盖产品生命周期其余部分且单一、直观的工具集。
但是,如何从两种解决方案中获得最佳效果呢?
本文将重点介绍将Atlassian Jira和Helix ALM结合使用的应用程序生命周期管理(ALM)最佳实践范例。
我们会讨论一些常见的问题,包括:
1. 集成提供了什么?
2. 典型的用户场景是什么?
3. 集成是如何工作的?
4. 哪些是集成做不到的?
集成提供了什么?
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插件。
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集成菜单项。
集成配置界面会要求你:
您可以通过选择复选框来提示输入凭据。
Helix ALM中的Jira集成配置界面
测试成功后,您可以单击“字段”选项卡来设置从Helix ALM创建Jira问题时想要显示的字段。您可以选择一个或多个Jira项目使用。请记住,您是在一个单一的Helix ALM项目中,它可以链接到Jira中的许多项目。因此,确保您理解Jira项目和Helix ALM项目之间的映射。
Helix ALM中的“字段”标签帮助设置你的项目,并确保他们正确地连接到Jira
该集成还提供了将数据推入Jira的高效选项,而不需要用户输入任何内容。(这确实是设置集成的最佳方法。)Jira中的每个字段都可以映射到Helix ALM中的一个字段,因此,当您从一个Helix ALM项目创建Jira项目时,该字段中的数据将在Jira中填充。
例如,假设您想将Helix ALM中的“摘要”和“描述”字段复制到Jira中的“摘要”和“描述”字段。您可以使用域代码轻松地完成这一任务。这是一种节省时间和用户精力的简单方法,同时简化整个过程。
通过Helix ALM和Jira之间的适当配置简化你的流程
由于许多用户更喜欢在Jira工作,我们也有一个免费的Jira插件,称为“Helix ALM for Jira”,可以在Atlassian市场中找到,只需搜索“Helix ALM”。
在Atlassian marketplace中搜索“Helix ALM”找到免费插件
Helix ALM for Jira可以安装在您的Jira服务器上,并可以轻松配置为链接到Helix ALM中的项目。首先,你需要通过按“get key”按钮得到一个Jira集成密钥。从那里,您可以从下拉列表中选择要允许的Helix ALM项目,以及您希望插件显示的Jira项目。如果你有不需要插件的项目,你可以删除它们(取消选择),插件将不会显示。
从Atlassian市场下载了Jira的Helix ALM后,配置(如上所示)很简单
一旦配置集成完毕,您就可以在Jira中打开任何问题并查看相关的Helix ALM项目,然后您可以单击打开这些项目并在Helix ALM中处理(这需要作为Helix ALM用户登录)。
下面的示例展示了插件在Jira中的外观,它显示了一个从Helix ALM链接的问题。
这是附加组件在 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的咨询等服务。
作者简介:
Nico Krüger,Perforce Software全球销售工程总监
Nico Krüger是Perforce的全球销售工程总监。他专门为全球组织提供技术指导,提高产品开发效率。作为软件开发方面的专家,他致力于帮助客户制定优质的产品策略。
文章来源:https://www.perforce.com/blog/alm/best-practices-integrating-jira-helix-alm
立刻联系我们(Perforce中国授权合作伙伴、Atlassian全球白金合作伙伴【龙智】,电话:400-7755-506 邮箱: sales@shdsd.com)了解更多关于使用Jira, Confluence, Perforce Helix Core、 Helix QAC、Hansoft、Methodics、Helix ALM等产品的信息。我们将为您提供白皮书和其他资源,我们也会指导您运用Perforce系列产品来开展业务。