有哪些最佳集成可以用来优化JIRA工作流程?
我喜欢寻找在工作流程中提高效率的方法。 看着那些小的自动化和流畅的流程,使我的脸上露出笑容。 我知道我并不孤单,偶尔花更多的时间来获得一点点提升以使其正常工作,而不是最终节省了我。
幸运的是,并非所有优化都如此繁重。 查找工作流增强的一种好方法是查看正在使用的工具之间的可能集成。 一个不错的起点是微调您对JIRA的使用,JIRA是Atlassian的错误和开发人员票证工具。 您可能已经在使用它,但这并不意味着您无法从中获得更多收益并提高工作流程的效率。 这就是集成的地方-您已经在使用的许多工具和应用程序都具有可用的集成,这些集成可以帮助您在使用JIRA时优化环境。 以下是改善工作环境所需的7种最佳JIRA集成:
1.詹金斯和JIRA
该工具带给您的收益: Jenkins是一个持续集成工具,它使将更改合并到正在进行的项目中并使新迭代快速上线变得更加容易。 这是一个开源平台,主要使用Java编写,因此您可以关注最新消息或参与Github 。
集成:查看构建可视化,并使用链接快捷方式在Jenkins和JIRA之间快速切换。 Jenkins和JIRA是Atlassian市场上最受欢迎的产品之一,它们通过插件进行集成。 有Jenkins的JIRA插件和JIRA的Jenkins插件,它们都是免费的。 JIRA的Jenkins插件提供了JIRA中Jenkins构建的可视化,并允许您选择构建的哪些部分链接到JIRA并与JIRA同步。 例如,此集成可以帮助您找出哪个版本具有针对特定问题的错误修复。 在池塘的另一侧,Jenkins的JIRA插件在Jenkins变更日志中创建指向相关JIRA页面的链接。
JIRA集成中的类似工具: TeamCity
2. JIRA的懈怠
该工具带给您的收益: Slack是一种团队协作工具,具有良好的搜索功能和大量不同的集成。 最近,它受到许多公司的欢迎,并且最近几天一直在蓬勃发展(我希望您感谢我在这里不做“懈怠”双关语的克制)。
集成:每次您解决一个重大问题时,您都可以让您的团队知道这一点。 Slack集成使您可以在所选的Slack通道中自动更新JIRA中的情况。 从本质上讲,它为您提供了一种轻松掌握JIRA中最新信息的简便方法。 例如,当创建新问题或更新问题状态时,一条消息将发送到指定的堆栈通道。 Slack通过使用JIRA应用程序中的Webhook与JIRA集成,将您选择的更新发送到Slack。
JIRA集成中的类似工具: HipChat
3. PagerDuty和JIRA
该工具的用途: PagerDuty是一种警报工具,可在您监视的各种监视工具中出现问题时对您进行ping操作。 它可以通过电子邮件,电话和其他几种联系方式发出警报。 我们之前已经谈到过:它作为评估新部署对代码的影响的工具非常有用。
集成:获取警报并自动创建票证。 集成后,发生的新PagerDuty事件将在JIRA中自动创建相应的票证。 在PagerDuty端,它将监视符合您在JIRA中寻找条件的票证,并将警报发送给指定人员。 集成的工作方式是通过与工作流自动化和集成工具Zapier的连接。 PagerDuty与Zapier集成,并通过扩展与Zapier集成的所有内容集成。 这是一种双向集成 ,因此您可以从每种工具中获得更多收益。
4.
使用该工具后您将获得什么: Takipi向Java和Scala开发人员展示了代码中断生产的方式和原因。 它可以识别100%的错误,对严重错误进行优先级排序,并为您提供纠正错误所需的可行信息。 这包括在堆栈跟踪中导致错误的确切变量状态。
集成:一种创建工单并获取深入错误信息的新方法。 Takipi 与JIRA集成,可从仪表板直接提供无缝的票务功能。 对于Takipi中的错误,您可以单击“创建JIRA问题”按钮提交带有完整报告的故障单,其中包括导致错误的堆栈跟踪和变量值。 在JIRA中查看票证时,集成会将链接添加到Takipi,以使您获得有关特定错误的详细信息。
5. Github for JIRA
该工具带来的好处:您已经知道Github,但万一您不知道 ,Github为您的代码提供了一个基于git的版本控制系统。 它已成为开放源代码项目的标准,成为访问可在应用程序和工作流中利用的代码存储库的地方。 它对于位置和团队分散的协作和审查也产生了很大的影响。
集成:提高开发效率。 通过集成JIRA和Github,您可以在JIRA中查看有关您的开发活动的Github数据,例如代码更改和请求请求。 将所有内容都放在一个地方可以提高审阅新代码等流程的效率,从而使审阅者更容易掌握正在发生的事情。 集成用于检查Github中的分支,提交和拉取请求,以便在JIRA中建立相关的链接和元数据。 下面是如何设置它。
JIRA集成中的类似工具: BitBucket
6.新遗物和JIRA
该工具带来的收益:之前我们已经写过有关New Relic和AppDynamics的文章,您可以在此处进行查看 。 本质上,它们是应用程序性能监视工具。 它们提供了有关应用程序运行情况的可视化信息,并提供了有关其运行状况的信息,因此您可以更好地了解应用程序中发生的事情。
集成:更简单的票务功能。 通过集成,您可以从New Relic应用程序中的事务/错误跟踪中创建有关性能问题的JIRA故障单。 如果您具有JIRA登录信息,则可以从您的New Relic帐户设置集成 。 设置它时,您可以决定要连接的项目和问题,并添加此功能。
JIRA集成中的类似工具: AppDynamics
7. JIRA的Zephyr
使用该工具可以得到什么: Zephyr是一个测试管理应用程序–它为您提供了一些实时和协作的方式来管理分布式团队和测试周期中的软件质量。 它为您的不同软件项目和测试工作提供度量标准和最新可见性。
集成:在JIRA中进行测试管理。 Zephyr在JIRA中具有付费的附加应用程序/插件 ,可让您从JIRA内部使用Zephyr测试管理功能。 由于它是一个付费插件,JIRA中的功能已经深深地交织在一起,并且包括诸如增强的搜索和跟踪指标之类的功能。 集成为JIRA添加了一组测试功能,因此团队可以制定测试计划,组织它们并进行查看。 该设计适合熟悉的JIRA外观,因此扩展感觉很直观。
结论
JIRA是一种出色的票务和问题跟踪工具,但是不集成使用它就像使用没有应用程序的智能手机。 您可以做到,它将正常工作,但是有什么意义呢? 最好还可以使用翻盖手机来保持出色的翻盖功能。
JIRA有很多集成,可以帮助您优化工作流程并提高效率。 我已经在上面提到了其中的几个,但是在生态系统中肯定还有更多。 值得回顾一下您今天使用的应用程序,并检查哪些应用程序具有JIRA集成。 此外,从另一端进行处理并探索您当前未使用的集成,但可以为您使用JIRA的方式增加最大的价值,这可能会带来一些有趣的发现。 您可能会挖出一些非常酷的工具!
还有没有我没有提到的其他真正有用的集成? 在下面的评论中让我知道。
翻译自: https://www.javacodegeeks.com/2015/02/7-jira-integrations-to-optimize-your-java-development-workflow.html