paint-brush
如何设置双向 Jira Azure DevOps 集成经过@exalate
220 讀數

如何设置双向 Jira Azure DevOps 集成

经过 Exalate7m2023/10/27
Read on Terminal Reader

太長; 讀書

探索 Jira 和 Azure DevOps 与 Exalate 的无缝集成,缩小高效协作和数据流的差距。
featured image - 如何设置双向 Jira Azure DevOps 集成
Exalate HackerNoon profile picture
0-item

本文由Exalate的 Johnmary Ugochukwu 撰写。


质量保证团队使用 Azure DevOps 来组织测试用例和管理 IT 服务,而开发团队则使用 Jira 服务管理。但在它们之间无缝共享信息的唯一方法是使用第三方解决方案。


因此,您需要专用的Jira Azure DevOps集成,通过自动同步保证安全性和顺畅的协作。


我将向您展示如何在 Jira 和 Azure DevOps 之间设置双向集成。但首先,让我们探讨一下这种集成的常见用例。

您何时需要 Jira Azure DevOps 集成?

选择 Jira Azure DevOps 集成工具的主要原因是确保正确的数据在两个系统之间流动。同时,您需要一个可以根据您的自定义用例进行配置的解决方案。


将 Jira 与 Azure DevOps 集成的其他原因包括提高生产力和提高知识传输速度。

说你想要添加附件到项目同时保持它们的私密性和内部性。 Jira Azure DevOps 集成将帮助您将评论发送到正确的项目,同时使其远离其他查看者。

您还可以维护一个双向层次结构同步实体之间。这将帮助使用 Jira Cloud 和 Azure DevOps 的团队了解项目实体和字段之间的关系以及它们在层次结构中的位置。


关系如下:


  • Jira Epic 成为 Azure DevOps 功能。

  • Jira Story 成为 Azure DevOps 任务。

  • 问题链接双方都必须维护自定义状态映射。


具有可定制的iPaaS解决方案,您可以映射 Azure DevOps 和 Jira(云、数据中心或本地)之间的任何字段。

什么是正确的集成工具?

在为 Jira 和 Azure DevOps 选择任何集成工具之前需要考虑以下一些因素。


  • 集成解决方案应该能够灵活地适应不同的连接用例,从简单的映射到复杂的连接。
  • 集成解决方案应具有可扩展性,能够处理不断增加的工作负载,而不会出现长时间停机的情况。
  • 集成安全功能应足够紧密和稳健,以保护静态或传输中的数据免遭未经授权的访问。
  • 参与在线协作的团队需要一个去中心化的解决方案跨公司合作和数据集成。
  • 当发生错误时,您应该能够对系统进行故障排除以了解原因和来源。
  • 支持工程师应随时为高级技术问题提供深入的帮助。


赞美是一种双向集成解决方案,允许 Jira 和 Azure DevOps 以及其他平台之间进行双向同步。它还具有单租户架构,可保证 Jira 和 Azure DevOps 端的安全和自治生态系统。

如何使用 Exalate 集成 Jira 和 Azure DevOps

在设置连接之前,您需要在 Jira(本地和云)和 Azure DevOps 上安装 Exalate。

第 1 步 - 在 Jira 上安装 Exalate

在 Atlassian 市场上搜索“ Exalate Jira Issue Sync & More ”。


Exalate for Jira 集成

\单击“免费试用”按钮,然后从出现的选项中选择“云”。你也可以安装Exalate在 Jira 服务器或数据中心上,以及码头工人


在 Jira 上安装 Exalate

选择一个站点或输入 URL。然后,单击“开始免费试用”。您将被重定向到 Jira 仪表板以确认免费试用。


就是这样!您现在已在 Jira Cloud 上安装了 Exalate。

第 2 步 - 在 Azure DevOps 上安装 Exalate

在 Visual Studio(Azure DevOps 市场)中搜索“ Exalate For Azure DevOps Integration ”。

Exalate 用于 Azure DevOps 集成

单击“获取”,然后在出现的屏幕上选择组织。 \

选择一个组织进行 Azure DevOps 集成


单击“安装”完成安装。要找到 Exalate 应用程序,请转到“组织设置”并单击“扩展”。

第 3 步 - 连接您的实例

Exalate 允许您从 Jira 或 Azure DevOps 启动连接。两个平台上的过程相似。


启动 Jira Azure DevOps 连接


单击“启动连接”。在指定字段中输入目标实例 URL。如果您没有 URL,请单击“我没有 URL”切换开关。


Exalate配置类型


Exalate 支持三种配置模式:基本模式(用于简单的预构建配置)、可视模式和脚本模式(用于高级脚本配置)。\

让我们从基本模式开始。


启动基本的 Jira Azure DevOps 连接


选择要在其中创建来自另一端的工作项的项目,然后单击“下一步”。


确认您具有管理员访问权限,然后单击“启动”。



您将被自动重定向到远程实例。选择一个项目并点击“确认”。输入问题密钥并单击“Exalate”继续。


成功的 Azure DevOps Jira 同步


就这样吧!你已在 Jira 和 Azure DevOps 之间设置了第一个基本连接。


现在,让我们探讨一下视觉模式连接。


从三个选项中选择视觉模式。然后,在弹出的模式中输入连接名称和描述。


Exalate 视觉模式配置


单击“下一步”进入下一个屏幕。您需要验证管理员权限才能继续。

管理员访问可视 Jira Azure DevOps 同步


单击“验证管理员访问权限”。您将被重定向到组织的 Azure DevOps 进行验证。


单击“接受”授予 Exalate 访问您系统的权限。\

配置 Jira Azure DevOps 集成


就是这样!可视模式连接已设置。


最后,让我们进入脚本模式。

启动连接并验证目标实例 URL。然后,从可用选项中选择脚本模式。


启动 Azure DevOps Jira 连接


输入连接名称和描述,然后单击“下一步”。然后选择项目并单击“启动”。


将邀请码复制到剪贴板。转到另一侧并单击“接受邀请”。

接受 Jira 和 Azure DevOps 之间的连接


输入剪贴板中的邀请码,然后单击“下一步”。然后,选择一个项目并确认。

配置 Azure DevOps 和 Jira 之间的同步


恭喜!您已成功设置脚本模式连接。

第 4 步 - 配置您的连接

在 Exalate 仪表板上,单击要配置的连接旁边的“编辑连接”图标。


编辑 Jira Azure DevOps 同步


在“规则”选项卡上,输入“传出同步”和“传入同步”字段。您可以在此处使用以下命令自定义连接Groovy 脚本语言

Jira Azure DevOps 同步规则


注意*:按照此分步指南使用脚本模式设置和配置Jira Azure DevOps 集成。*


对于可视模式连接,您可以添加脚本或使用拖放编辑器来映射要从中共享信息的字段。\


单击“编辑连接”后,验证实例以继续。然后,您将进入定义范围和规则的屏幕。


选择两侧的项目并指定过滤实体。您还可以选择同步方法:自动、手动或禁用。\

Jira Azure DevOps 同步方法


您还可以为每个项目添加过滤器,包括标签、类型、状态、优先级、标题、描述等。

视觉模式过滤器


设置完所有内容后,单击“保存”关闭模式。然后单击“下一步”完成范围设置。



然后,您将看到映射规则的完整列表,您可以拖放这些规则来更改它们的显示顺序。


要添加您自己的映射,请单击“+ 添加映射”按钮。在模式中,配置规则并单击“保存”。

要添加脚本,请在单击“添加映射”按钮后从下拉选项中单击“添加脚本”。


将脚本添加到可视 Jira Azure DevOps 连接


在这里,您可以为连接编写自定义规则。



要编辑任何同步规则,请单击右侧的编辑按钮并进行必要的更改。\

完成后,单击“发布”保存更改。就这样!

第 5 步 - 创建自动同步触发器

转到“触发器”选项卡可查看自动同步的所有活动触发器。


Jira Azure DevOps 集成触发器


单击“+ 创建触发器”按钮。


激发触发器


接下来,选择实体类型并输入查询。要设置 Azure DevOps 触发器,请使用WIQL(工作项查询语言)语法并指定存储库。对于 Jira,请使用Jira 查询语言 (JQL)


完成后,单击“发布”。

第 6 步 - 开始同步

现在你已经准备好了。开始为连接编写规则,以控制 Jira 和 Azure DevOps 实例共享数据的方式。您还可以使用控制台中的堆栈跟踪来跟踪错误。如果你想批量控制票证,你可以使用Exalate 的批量操作特征。

Azure DevOps Jira 同步的批量 exalate


转到“批量连接”选项卡,选择连接,然后上传工作项以进行问题映射。单击“批量连接”即可完成该过程。


了解基础知识后,您可以添加更多规则或编辑已有的规则。

要点

借助 Exalate 等可靠且安全的第三方解决方案,团队可以在 Jira 和 Azure DevOps 之间无缝共享信息。

配置与 Exalate 的连接是一个简单的过程。您可以使用无代码基本模式、拖放视觉模式或低代码脚本模式。

预订演示Exalate 工程师讨论您的具体用例。