7种JIRA集成可优化Java开发流程

有哪些最佳集成可以用来优化JIRA工作流程?

Jira整合 我喜欢寻找在工作流程中提高效率的方法。 看着那些小的自动化和流畅的流程,使我的脸上露出笑容。 我知道我并不孤单,偶尔花更多的时间来获得一点点提升以使其正常工作,而不是最终节省了我。

好东西xkcd在这里对我来说!

好东西xkcd在这里对我来说!

幸运的是,并非所有优化都如此繁重。 查找工作流增强的一种好方法是查看正在使用的工具之间的可能集成。 一个不错的起点是微调您对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

詹金斯在JIRA中建立

詹金斯在JIRA中建立

2. JIRA的懈怠

该工具带给您的收益 Slack是一种团队协作工具,具有良好的搜索功能和大量不同的集成。 最近,它受到许多公司的欢迎,并且最近几天一直在蓬勃发展(我希望您感谢我在这里不做“懈怠”双关语的克制)。

集成:每次您解决一个重大问题时,您都可以让您的团队知道这一点。 Slack集成使您可以在所选的Slack通道中自动更新JIRA中的情况。 从本质上讲,它为您提供了一种轻松掌握JIRA中最新信息的简便方法。 例如,当创建新问题或更新问题状态时,一条消息将发送到指定的堆栈通道。 Slack通过使用JIRA应用程序中的Webhook与JIRA集成,将您选择的更新发送到Slack。

JIRA集成中的类似工具: HipChat

从JIRA产生的松弛消息

从JIRA产生的松弛消息

3. PagerDuty和JIRA

该工具的用途 PagerDuty是一种警报工具,可在您监视的各种监视工具中出现问题时对您进行ping操作。 它可以通过电子邮件,电话和其他几种联系方式发出警报。 我们之前已经谈到过:它作为评估新部署对代码的影响的工具非常有用。

集成:获取警报并自动创建票证。 集成后,发生的新PagerDuty事件将在JIRA中自动创建相应的票证。 在PagerDuty端,它将监视符合您在JIRA中寻找条件的票证,并将警报发送给指定人员。 集成的工作方式是通过与工作流自动化和集成工具Zapier的连接。 PagerDuty与Zapier集成,并通过扩展与Zapier集成的所有内容集成。 这是一种双向集成 ,因此您可以从每种工具中获得更多收益。

JIRA中的故障单触发的PagerDuty警报

JIRA中的故障单触发的PagerDuty警报

4.

使用该工具后您将获得什么: Takipi向Java和Scala开发人员展示了代码中断生产的方式和原因。 它可以识别100%的错误,对严重错误进行优先级排序,并为您提供纠正错误所需的可行信息。 这包括在堆栈跟踪中导致错误的确切变量状态。

集成:一种创建工单并获取深入错误信息的新方法。 Takipi 与JIRA集成,可从仪表板直接提供无缝的票务功能。 对于Takipi中的错误,您可以单击“创建JIRA问题”按钮提交带有完整报告的故障单,其中包括导致错误的堆栈跟踪和变量值。 在JIRA中查看票证时,集成会将链接添加到Takipi,以使您获得有关特定错误的详细信息。

Takipi-JIRA集成

Takipi-JIRA集成

5. Github for JIRA

该工具带来的好处您已经知道Github,但万一您不知道 ,Github为您的代码提供了一个基于git的版本控制系统。 它已成为开放源代码项目的标准,成为访问可在应用程序和工作流中利用的代码存储库的地方。 它对于位置和团队分散的协作和审查也产生了很大的影响。

集成:提高开发效率。 通过集成JIRA和Github,您可以在JIRA中查看有关您的开发活动的Github数据,例如代码更改和请求请求。 将所有内容都放在一个地方可以提高审阅新代码等流程的效率,从而使审阅者更容易掌握正在发生的事情。 集成用于检查Github中的分支,提交和拉取请求,以便在JIRA中建立相关的链接和元数据。 下面是如何设置它。

JIRA集成中的类似工具: BitBucket

JIRA中的Github信息


JIRA中的Github信息

6.新遗物和JIRA

该工具带来的收益:之前我们已经写过有关New Relic和AppDynamics的文章,您可以在此处进行查看 。 本质上,它们是应用程序性能监视工具。 它们提供了有关应用程序运行情况的可视化信息,并提供了有关其运行状况的信息,因此您可以更好地了解应用程序中发生的事情。

集成:更简单的票务功能。 通过集成,您可以从New Relic应用程序中的事务/错误跟踪中创建有关性能问题的JIRA故障单。 如果您具有JIRA登录信息,则可以从您的New Relic帐户设置集成 。 设置它时,您可以决定要连接的项目和问题,并添加此功能。

JIRA集成中的类似工具: AppDynamics

链接以从New Relic仪表板在JIRA中创建故障单

链接以从New Relic仪表板在JIRA中创建故障单

7. JIRA的Zephyr

使用该工具可以得到什么: Zephyr是一个测试管理应用程序–它为您提供了一些实时和协作的方式来管理分布式团队和测试周期中的软件质量。 它为您的不同软件项目和测试工作提供度量标准和最新可见性。

集成:在JIRA中进行测试管理。 Zephyr在JIRA中具有付费的附加应用程序/插件 ,可让您从JIRA内部使用Zephyr测试管理功能。 由于它是一个付费插件,JIRA中的功能已经深深地交织在一起,并且包括诸如增强的搜索和跟踪指标之类的功能。 集成为JIRA添加了一组测试功能,因此团队可以制定测试计划,组织它们并进行查看。 该设计适合熟悉的JIRA外观,因此扩展感觉很直观。

JIRA中的Zephyr测试管理功能

JIRA中的Zephyr测试管理功能

结论

JIRA是一种出色的票务和问题跟踪工具,但是不集成使用它就像使用没有应用程序的智能手机。 您可以做到,它将正常工作,但是有什么意义呢? 最好还可以使用翻盖手机来保持出色的翻盖功能。

如此轻而易举

如此轻而易举

JIRA有很多集成,可以帮助您优化工作流程并提高效率。 我已经在上面提到了其中的几个,但是在生态系统中肯定还有更多。 值得回顾一下您今天使用的应用程序,并检查哪些应用程序具有JIRA集成。 此外,从另一端进行处理并探索您当前未使用的集成,但可以为您使用JIRA的方式增加最大的价值,这可能会带来一些有趣的发现。 您可能会挖出一些非常酷的工具!

还有没有我没有提到的其他真正有用的集成? 在下面的评论中让我知道。

翻译自: https://www.javacodegeeks.com/2015/02/7-jira-integrations-to-optimize-your-java-development-workflow.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360608.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hive处理日志,自定义inputformat

开放环境,hadoop-0.20.2,hive-0.6 1.日志分隔符 Xml代码 2010-05-31 10:50:17|||61.132.4.82|||http://www.360buy.com/product/201185.html 2010-05-31 10:50:17|||61.132.4.82|||http://www.360buy.com/product/201185.html分隔符是“ ||| ”&#xf…

将ActiveMQ持久消息传递性能提高25倍

Apache ActiveMQ,JBoss A-MQ和Red Hat Apache ActiveMQ是一个非常受欢迎的开源消息传递代理,由创建(和工作) Apache Karaf , Apache Camel , Apache ServiceMix以及许多其他工具的人提供给您。 它拥有一个充…

ECMA学习小结(3)——constructor 和 prototype

每个函数都有一个prototype的属性,当我们以这个函数为构造函数创建实例时(即用new的形式),创建出来的这个对象是没有prototype的属性的。以下代码为例:在console里进行调试cf 拥有一个prototype的属性,这个…

java什么是网络接口_java 网络编程 -- IP地址的表示与网络接口信息的获取(InetAddress和NetworkInterface)...

使用java进行网络程序的开发,可以说是一件令人愉悦的事情,对于用惯了C网络接口编程的人来说,当他们首次使用Java开发网络应用程序,会发现java开发网络应用是如此的简单,甚至仅用几分钟时间,您就可以学会这种…

如何使用悲观锁定修复乐观锁定竞争条件

概括 在我以前的文章中 ,我解释了使用显式乐观锁定的好处。 然后我们发现,在很短的时间范围内,并发交易仍可以在我们当前交易被提交之前立即提交产品价格更改。 此问题可以描述如下: 爱丽丝拿产品 然后,她决定订购…

SWT外观:自定义FlatScrollBar颜色等

最近,我引入了一个自定义滑块控件 ,该控件可用于改善SWT外观和更细微的视图布局的感觉。 令人高兴的是,该小部件似乎已经在Code Affine世界之外找到了较早的采用者 。 这导致了一些增强 ,这些增强将在以下各节中介绍。 SWT滚动条…

java虚拟机编译_[四] java虚拟机JVM编译器编译代码简介 字节码指令实例 代码到底编译成了什么形式...

前言简介前文已经对虚拟机进行过了简单的介绍,并且也对class文件结构,以及字节码指令进行了详尽的说明想要了解JVM的运行机制,以及如何优化你的代码,你还需要了解一下,java编译器到底是如何编译你的代码的本文不是从最底层的编译原理讲解本文是针对java代码,去查看归纳总结编译…

提高性能:流的非阻塞处理

1.简介 想象一下,我们有一个需要访问外部Web服务的应用程序,以便收集有关客户端的信息,然后对其进行处理。 更具体地说,我们无法在一次调用中获得所有这些信息。 如果我们要查找不同的客户端,则需要多次调用。 如下图…

CDI和EJB:在事务成功时发送异步邮件

再一次问好! :) 这次,我选择了一项常见任务,我认为大多数情况下都以错误的方式完成:发送电子邮件。 并非所有人都不知道电子邮件API的工作方式,例如JavaMail或Apache的commons-email 。 我通常看到的一个问题是&#…

使用默认方法的界面演变–第一部分:方法

几周前,我们详细研究了默认方法 -Java 8中引入的一项功能,该功能允许为接口方法提供实现,即方法主体,从而定义接口中的行为。 引入此功能是为了实现接口演进 。 在JDK的上下文中,这意味着在不破坏所有代码的情况下向接…

java两个和三个_Java语言基础(day_03)

数据类型中补充的几个小问题1)在定义Long或者Float类型变量的时候,要加L或者f。整数默认是int类型,浮点数默认晨double。byte,short在定义的肘候,他们接收的某实是一个int类型的值。这个是自己做了一个数据检测的,如果…

在Websphere 8.0上安装Liferay 6.2 Enterprise Edition

为Liferay准备Websphere 当应用服务器二进制文件均已安装完毕,启动WebSphere应用服务器(WAS) 配置文件管理工具来创建一个配置文件适用于Liferay的和遵循的指示说明这里正式Liferay的文档。 这些说明用于在Websphere 8.5上安装Liferay 6.2&am…

java完数流程图_编程基本功训练:流程图画法及练习

对于“程序设计”的工作,许多初学者的理解就是“写代码”。同样,新手们苦恼的问题是,他们只会“写代码”。当接到一个新的任务,不少人总是在第一时间就爬到键盘上去敲代码。敲着敲着,就把自己绕糊涂了。头晕脑胀地坚持…

java开发环境搭建 pdf_01搭建java web开发环境.pdf

01搭建java web开发环境.pdf还剩19页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,很抱歉,此页已超出免费预览范围啦!如果喜欢就下载吧,价低环保!内容要点:( 7)在 M…

在AWS Elastic MapReduce上运行PageRank Hadoop作业

在上一篇文章中,我描述了执行PageRank计算的示例,该示例是使用Apache Hadoop进行Mining Massive Dataset课程的一部分。 在那篇文章中,我接受了Java中现有的Hadoop作业,并做了一些修改(添加了单元测试,并通…

java sort 第二个参数_详解java Collections.sort的两种用法

Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式:public static > void sort(List list) {list.sort(null);}public static void sort(List list, Comparator super T> c) {lis…

MVC3 中使用Unity实现依赖注入

前言:前段时间一直在研究依赖注入,不过不是在MVC框架中使用,今天突然想到在MVC中使用Unity实现依赖注入,一时慌了,不知道从何下手,接着就是网上不停的找资料,下面我把我找到的资料分享下&#x…

ms2005 SQL Server设置改为SQL Server身份验证

1.为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接 必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此,请按照下列步骤操作: 1.单击“开始”,依次指向“程序”、“Microsoft…

在Graphite中存储Hystrix的几个月历史指标

Hystrix的杀手级功能之一是低延迟,数据密集型且美观的仪表板 : 即使这只是Hystrix实际操作的副作用(断路器,线程池,超时等),它也往往是最令人印象深刻的功能。 为了使其工作,您必须…

NYOJ-----最少乘法次数

最少乘法次数 时间限制:1000 ms | 内存限制:65535 KB难度:3描述给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用,求至少需要多少次乘。如24:2*222(第一次乘&a…