JIRA集成指南(遗产)

这种遗产集成已被两个新的JIRA扩展名取代。可以找到我们的JIRA云扩展指南这里可以找到我们的JIRA服务器(本地)扩展指南这里

JIRA软件是一种项目管理工具,可实现组织内团队之间的协作。本指南将引导您完成配置JIRA和PAGERDUTY的过程,以便在JIRA中创建的新问题还将在Pagerduty中创建新事件,并在JIRA中标记一个问题,将在Pagerduty中解决该事件。

在Pagerduty

  1. 来自服务菜单,选择服务目录。
  2. 在您的服务页面上:如果要为集成创建新服务,请单击+新服务。如果将集成添加到现有服务中,请单击要将集成添加到的服务名称。然后单击万博pc版下载选项卡并单击+新集成按钮。
  3. 从中选择您的集成集成类型菜单。要使用本指南与JIRA集成,请选择您的集成类型作为JIRA软件。接下来,输入集成名称。如果您正在为您的集成创建新服务姓名为您的新服务。然后,在事件设置中,指定升级政策,,,,通知紧迫, 和事件行为为您的新服务。
  4. 点击添加服务或者添加集成按钮以保存您的新集成。您将被重定向到您服务的集成页面。万博pc版下载
  5. 复制集成URL为了您的新集成。

在Jira

笔记:您必须是JIRA的管理员才能执行这些步骤。

  1. 行政COG图标,选择系统
  2. 点击webhooks在左菜单上,在高级链接下,然后单击创建一个Webhook在右上角。给您的新webhook a姓名,确保其地位设置为启用,然后将您在步骤3中复制的集成URL粘贴到URLfield.check创建更新在“问题”列中,JIRA将使用此Webhook在Pagerduty中为新问题创建事件,并在JIRA标记问题时解决Pagerduty中的事件。默认情况下,所有JIRA问题都将包括在内,但是您可以通过输入所需的搜索条件来过滤特定问题(使用JQL)在事件复选框上方的文本区域中。JIRA Webhook配置

常问问题

此集成支持哪些版本的JIRA?

目前,只有此集成支持JIRA软件。

此集成支持哪些JIRA事件?

当前版本支持创建JIRA问题时触发新的Pagerduty事件,并在标记“完成” JIRA问题时解决Pagerduty事件。


基于电子邮件的集成指南

如果愿意,您还可以通过创建基于电子邮件的服务来与JIRA集成。本指南将引导您浏览如何配置Pagerduty和Jira帐户,以便当Jira在JIRA中创建新问题时,Pagerduty事件将被触发,以及如何配置Pagerduty以使用JIRA创建门票,并使用该票证在JIRA中使用jira,使用开源工具

在Pagerduty

  1. 在您的帐户中,服务选项卡,选择服务目录从下拉菜单。
  2. 点击添加新服务
  3. 进入一个姓名为您的服务。选择您的升级政策。开始键入吉拉在集成类型菜单旁边的“选择工具”中。点击添加服务..
  4. 复制集成电子邮件在“集成设置”部分中。

在Jira

  1. 为了与Pagerduty集成,您首先需要创建与刚创建的PagerDuty电子邮件服务相关联的JIRA用户。您必须创建一个用户,因为JIRA不会让您发出有关不向公众开放的项目的电子邮件通知。单击设置齿轮和选择用户管理
  2. 点击创建用户
  3. 输入用户名姓名为您的用户。使用电子邮件地址从步骤6(上)作为新用户的电子邮件地址。完成后,单击创建用户按钮。注意:创建用户后,它将在您在Pagerduty中创建的新服务中触发事件。您可以继续解决事件。
  4. 接下来,您需要创建新的通知方案或将新用户添加到现有的通知方案中。对于本指南,我们将创建一个新的通知方案。单击设置COG图标,然后选择问题
  5. 选择通知方案在左菜单上,然后选择添加通知方案
  6. 进入一个姓名对于您的通知方案,然后单击添加按钮。
  7. 在操作下,单击添加为创建问题时添加新通知。
  8. 检查单用户广播按钮,然后选择您创建的用户与Pagerduty帐户相关的用户。然后单击添加按钮。
  9. 现在,您需要将此通知方案与要通知Pagerduty的项目相关联。单击设置COG图标,然后选择项目
  10. 选择您要与Pagerduty关联的项目。对于本指南,我们使用的是一个名为“客户关键”的项目,该项目仅用于触发Pagerduty中的事件。
  11. 点击通知在左手菜单上,然后选择使用不同的方案来自动作菜单。
  12. 选择您创建的通知方案,然后选择联系
  13. 现在,一旦您在项目中创建了新的JIRA问题,就会在Pagerduty中触发事件!

使用Pagerduty事件打开Jira门票

如果您希望任何服务中的Pagerduty事件在触发时打开JIRA票,则可以按照以下步骤使用此开源工具:https://github.com/ryanhoskin/pd2jira

  1. 您可以在Heroku上托管,也可以自己托管。如果您亲自托管,则需要在开始时填充变量PHP脚本。完成此操作后,您可以跳到步骤5。如果在Heroku上托管,请继续第2步
  2. 您应该首先设置Heroku帐户。设置了Heroku帐户和触发Jira事件的Pagerduty服务后,请访问https://github.com/ryanhoskin/pd2jira然后单击部署到Heroku。
  3. 在Heroku中,填写变量的字段:jira_username(您想创建JIRA票的JIRA用户的用户名),jira_password(该用户在JIRA中的密码),jira_subdomain,,,,jira_project(您想要创建的JIRA门票的项目的前缀),jira_issue_type(您希望PagerDuty创建的问题类型:错误,可交付等),pagerduty_api_token(在您的Pagerduty API访问页面上找到),并且pagerduty_subdomain。该应用程序名称可以选择为空白,也可以选择一个名称,但是所有其他字段都必须完成。
  4. 填写此信息后,请单击部署在页面的底部。应用程序完成后,右键单击查看并复制链接地址,或单击查看并从浏览器的地址栏中复制URL。
  5. 访问您的Pagerduty服务,导航到万博pc版下载选项卡并单击新扩展。从下拉菜单中选择“通用webhook”。输入您的Webhook的名称,然后粘贴URL(来自Heroku,或者如果托管您自己,则在PHP脚本所在的位置)端点URL场地。如果您粘贴了Heroku URL,请添加pd2jira.php最后,使成品读取https://[您的应用名称].herokuapp.com/pd2jira.php进行测试:在Pagerduty服务上触发事件,您添加了JIRA Webhook。在事件中,您会看到该事件的注释,这将为您提供Jira票号,a关联到Jira的票。如果您单击链接,您将被带到Jira的票,您将在其中看到摘要(带有Pagerduty服务名称,,,,事件 #和事件概括), 这记者设置为您在变量中定义的用户,以及描述与Pagerduty事件的链接。

常问问题

解决Pagerduty事件后,JIRA的票证会自动关闭吗?

否。但是,这是一个开源集成,可以对其进行修改以满足您的用例。

当Jira票关闭时,Pagerduty事件会自动解决吗?

是的,如果您为JIRA服务配置了电子邮件解析功能,则可以自动解决Pagerduty中的事件。

以下文档将说明如何设置JIRA集成的电子邮件解析功能:JIRA电子邮件解析指南

如何设置JIRA与多个Pagerduty服务绑定?

为了将Jira与多个Pagerduty服务联系起来,您需要将JIRA中的Pagerduty用户与多个通知方案相关联,然后将其与其他JIRA项目挂钩。

立即开始使用Pagerduty

尝试免费使用Pagerduty 14天 - 无需信用卡。

Baidu