如何集成 Jira 和 Harness Drone
![Harness 徽标](https://wac-cdn.atlassian.com/dam/jcr:b678d413-47a2-4ee8-892d-9af2e1b61413/image-20210429-211842.png?cdnVersion=2022)
Harness.io
软件交付平台
本教程提供有关如何将 Harness Drone 与 Jira 项目集成的分步说明。团队可使用该说明查看有关已部署工作单的运行时信息。
时间
10 分钟阅读。
观众
您在 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 凭据](https://wac-cdn.atlassian.com/dam/jcr:15ac8ea1-9731-40c7-9efb-d02d195a17c9/harness_1.png?cdnVersion=2022)
5. 单击创建新凭据按钮。您将获得一个新的凭据条目。
![新的 OAuth 凭据条目](https://wac-cdn.atlassian.com/dam/jcr:5d74356e-6105-4337-9bf2-bc74aa10b5ed/harness_2.png?cdnVersion=2022)
第 2 步:在 Harness Drone 中设置密钥
接下来,您需要在 Harness Drone 中配置 Jira 凭据,以便执行集成和更新工作单。
1. 登录到您的 Harness Drone 帐户,然后选择用于集成的存储库
2. 依次选择设置和密钥
3. 单击新建密钥按钮
a. 第一个密钥应采用“Jira OAuth 凭据”中的客户端 ID 值。您可以将其命名为“jira_client_id”
![在 Harness Drone 中创建新密钥](https://wac-cdn.atlassian.com/dam/jcr:93a15ab3-f9fb-4720-b90e-7e100916e6f6/harness_3.png?cdnVersion=2022)
b. 第二个密钥需采用“Jira OAuth 凭据”中的密钥的值。您可以将其命名为“jira_client_secret”。
现在,您应该已在 Harness Drone 中定义了两个密钥。
![Harness Drone 中定义的密钥](https://wac-cdn.atlassian.com/dam/jcr:105925cb-b50c-47ef-83dc-8fad11fe2332/harness_4.png?cdnVersion=2022)
第 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 管道](https://wac-cdn.atlassian.com/dam/jcr:caed4b01-287b-4886-931f-0a72f2b7dcad/harness_5.png?cdnVersion=2022)
将插件添加到管道后,您可以触发执行并自动更新 Jira 工作单。
第 4 步:触发 Harness Drone 管道执行
自动运行 Harness Drone 管道的常见方法是提交变更,从而触发执行。要更新工作单的状态,您需要在提交消息中提供工作单 ID。
请按以下步骤进行操作:
1. 创建要在管道执行期间更新的 Jira 工作单
![创建 Jira 工作单](https://wac-cdn.atlassian.com/dam/jcr:a87bbc52-4db1-49d3-926d-9ff32a2e08e6/harness_6.png?cdnVersion=2022)
2. 更改工作单代码后,在提交消息中添加工作单 ID。在以下示例中,工作单名为“Autocomplete username and password”,ID 为“DRONE-4”。
![添加工作单 ID 以提交消息](https://wac-cdn.atlassian.com/dam/jcr:3274db91-c5d2-4a9f-be34-d570513b7b44/harness_7.png?cdnVersion=2022)
3. 管道随即应开始执行。以下示例涉及更新生产环境。
![更新生产环境](https://wac-cdn.atlassian.com/dam/jcr:148aed56-0141-4d0b-95b5-99349ed4587c/harness_8.png?cdnVersion=2022)
管道完成后,您应该会在 Jira 中看到状态。
第 5 步:在“Jira 部署”页面上查看工作单状态
在“Jira 部署”页面上,您应能根据 Drone 管道所更新的进度来查看工作单的状态。
![“Jira 部署”页面上的工作单状态](https://wac-cdn.atlassian.com/dam/jcr:661cd423-f2ef-4f11-bcd6-6c0651861b41/harness_9.png?cdnVersion=2022)
如果单击显示更多信息,则可查看工作单部署的完整历史记录和状态。
![工作单部署的历史记录和状态](https://wac-cdn.atlassian.com/dam/jcr:68943f49-f69f-494a-8ad3-ae5d708b330b/harness_10.png?cdnVersion=2022)
第 6 步:在 Jira 看板中查看工作单状态
在 Jira 看板上,如果您打开工作单,则将在“发布”字段下看到最新的部署状态。在以下示例中,最新的部署是在生产环境中进行。
![现在可以从“Jira 工作单”查看部署状态](https://wac-cdn.atlassian.com/dam/jcr:19b7f23a-b0a2-4d1b-a0bf-0a2de0286b06/harness_11.png?cdnVersion=2022)
查看 Atlassian Open DevOps 的更多集成。
分享这篇文章
下一个主题
推荐阅读
将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。
![Devops 示意图](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2022)
DevOps 社区
![Devops 示意图](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2022)
DevOps 学习路径
![地图插图](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2022)