Close

如何集成 Jira 和 Harness Drone

Harness 徽标
Harness.io

软件交付平台

本教程提供有关如何将 Harness Drone 与 Jira 项目集成的分步说明。团队可使用该说明查看有关已部署工作单的运行时信息。

时间

10 分钟阅读。

观众

您在 Jira 中处理项目,并希望查看有关已部署工作单的运行时信息。

先决条件

您拥有 Jira 帐户并基本熟悉 Jira。单击此处开始使用 Jira。

您已基本熟悉 Harness。单击此处开始使用 Jira。

第 1 步:在 Jira 中创建 OAuth 凭据

要将 Harness Drone 与 Jira 项目集成,您需要创建 OAuth 凭据。请按以下步骤创建这些凭据:

1. 在 Jira 中,单击应用,然后单击管理您的应用

2. 选择创建 OAuth 凭据

3. 单击创建新凭据按钮

4. 填写以下字段:

a. 应用名称:Drone
b. 服务器基本 URL:https://www.drone.io
c. 在权限下勾选部署

在 Jira 中创建 OAuth 凭据

5. 单击创建新凭据按钮。您将获得一个新的凭据条目。

新的 OAuth 凭据条目

第 2 步:在 Harness Drone 中设置密钥

接下来,您需要在 Harness Drone 中配置 Jira 凭据,以便执行集成和更新工作单。

1. 登录到您的 Harness Drone 帐户,然后选择用于集成的存储库

2. 依次选择设置密钥

3. 单击新建密钥按钮

a. 第一个密钥应采用“Jira OAuth 凭据”中的客户端 ID 值。您可以将其命名为“jira_client_id”

在 Harness Drone 中创建新密钥

b. 第二个密钥需采用“Jira OAuth 凭据”中的密钥的值。您可以将其命名为“jira_client_secret”。

现在,您应该已在 Harness Drone 中定义了两个密钥。

Harness Drone 中定义的密钥

第 3 步:将 Jira 插件添加到您的 Harness Drone 管道中

执行后,管道将更新提交消息中提及的 Jira 工作单,其中包括状态、进度以及已部署到哪个环境。为此,请按以下步骤编辑管道并添加 Jia Software 插件。

需要以下属性:

1. 名称

2. 图像 — 插件/Jira

3. client_id — 应为第 2 步中创建的密钥(以下示例中的“jira_client_id”)

4. 项目 — 应与 Jira 项目的名称相同(以下示例中的“DRONE”)。请注意,项目名称区分大小写

5. 实例 — 可以从 URL- https://xxxxxx.atlassian.net 获取的 Atlassian 帐户的子网域(本例中为“droneio”)

6. 环境 — 应为以下任一值:未映射、开发、测试、暂存或生产

将 Jira 插件添加到您的 Harness Drone 管道

将插件添加到管道后,您可以触发执行并自动更新 Jira 工作单。

第 4 步:触发 Harness Drone 管道执行

自动运行 Harness Drone 管道的常见方法是提交变更,从而触发执行。要更新工作单的状态,您需要在提交消息中提供工作单 ID。

请按以下步骤进行操作:

1. 创建要在管道执行期间更新的 Jira 工作单

创建 Jira 工作单

2. 更改工作单代码后,在提交消息中添加工作单 ID。在以下示例中,工作单名为“Autocomplete username and password”,ID 为“DRONE-4”。

添加工作单 ID 以提交消息

3. 管道随即应开始执行。以下示例涉及更新生产环境。

更新生产环境

管道完成后,您应该会在 Jira 中看到状态。

第 5 步:在“Jira 部署”页面上查看工作单状态

在“Jira 部署”页面上,您应能根据 Drone 管道所更新的进度来查看工作单的状态。

“Jira 部署”页面上的工作单状态

如果单击显示更多信息,则可查看工作单部署的完整历史记录和状态。

工作单部署的历史记录和状态

第 6 步:在 Jira 看板中查看工作单状态

在 Jira 看板上,如果您打开工作单,则将在“发布”字段下看到最新的部署状态。在以下示例中,最新的部署是在生产环境中进行。

现在可以从“Jira 工作单”查看部署状态

查看 Atlassian Open DevOps 的更多集成。

Harness.io
Harness.io

Harness.io offers an intelligent software delivery platform that enables engineers to deliver software faster, with higher quality, and less effort. The Harness Software Delivery Platform includes Continuous Integration, Continuous Delivery, Continuous Efficiency, Continuous Verification, and Continuous Features. The platform is designed to help companies accelerate their cloud initiatives as well as their adoption of containers and orchestration tools like Kubernetes and Amazon ECS.


分享这篇文章
下一个主题

推荐阅读

将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。

Devops 示意图

DevOps 社区

Devops 示意图

DevOps 学习路径

地图插图

免费试用

注册以获取我们的 DevOps 新闻资讯

Thank you for signing up