在 Jira 中启用 GitLab 部署

本指南演示如何在连接 GitLab 和 Jira 时利用集成的工作项和部署。Jira 中的部署功能通过在特定时间内对照 Jira 工作项来跟踪和显示 GitLab CI/CD 管道,以提供更高的部署可见性。通过集成 Jira 和 GitLab,任何团队成员都可以直观地查看工作项目在部署管道中的移动进度。

时间

10 分钟阅读。

观众

您在 Jira 中处理项目,并希望利用与 GitLab 集成的工作项和部署。

先决条件

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

您是 GitLab 的现有客户。单击此处获取 GitLab for Jira Cloud 集成。

如果您刚接触 GitLab,请单击此处开始了解。

为团队管理的软件项目启用部署

只有项目管理员才能启用和停用项目功能。

1. 在 Jira 中,导航到团队管理的软件项目。

2. 转到项目设置 > 功能

3. 启用部署功能。

Jira Software 项目

4. 导航回您的项目。

5. 转到部署

6. 选择添加其他 CI/CD 工具

Jira Software 部署

7. 选择连接到其他提供商

将 Jira Software 部署连接到 Bitbucket

8. 选择 GitLab.com for Jira Cloud

GitLab.com for Jira Cloud

9. 下载 GitLab.com for Jira Cloud 应用。

GitLab.com for Jira Cloud

10. 从 GitLab.com 添加一个命名空间

来自 GitLab.com 的命名空间
链接来自 GitLab.com 的命名空间

11. 回到 GitLab,在使用 GitLab CI/CD 对代码进行更改后,使用智能提交将 GitLab 提交和分支与 Jira 工作项关联起来。

将 GitLab 提交与分支关联到您的 Jira 工作项

12. 您也可以使用智能提交将您的 GitLab 合并请求与 Jira 工作项关联起来。此操作可在 Jira 部署中提供可见性。

GitLab 新的合并请求

13. 回到 Jira 中,您可以看到智能提交已将工作项从“待办事项列表”移至“进行中”。

智能提交已移动 Jira 上的工作项

14. 导航到部署

使用 Jira 查看部署管道

“Jira 中的部署”视图显示了工作项和部署的列表,其中包含按环境进行筛选的选项。

要显示项目部署信息,请在分支名称、提交消息和拉取请求中包含工作项关键字。

了解“Jira 中的部署”视图

“部署”视图包括以下筛选器和设置:

筛选器和设置
  • 搜索:在搜索文本筛选器中,指定将显示所需工作项和相关部署管道的关键字。

  • 环境:此筛选器可用于从下拉列表选择一个环境,从而将部署视图集中于开发实例。

筛选器
  • 版本:此筛选器可用于根据已发布的产品版本筛选工作项。例如,通过不同版本发布的产品功能。

  • 长篇故事:此筛选器可用于按长篇故事对部署和工作项进行分组。您还可以筛选没有父长篇故事的工作项。

筛选器
  • 类型:此筛选器可用于按类型对工作项进行排序。

类型

1 "Work item key","Work item summary","Work item URL","Deployment date","Deployment state","Environment type","Environment name"

2 "ABC-1111","agent-service: Add a POST endpoint to allow runner creation","https://workteams.xyz.net/browse/ABC-1111","2020-12-04 14:40:31","SUCCESSFUL","PRODUCTION","Production"

3 "ABC-2222","agent-service: Add PUT endpoint for runners","https://workteams.xyz.net/browse/ABC-2222","2020-12-04 14:40:31","SUCCESSFUL","PRODUCTION","Production"

  • 视图设置:此面板可用于使用“环境类型”、“图标”和“工作项”等筛选器来配置部署视图。您还可以使用此面板上的信息禁用部署功能。

配置您的“Jira 中的部署”视图

要配置“部署”视图,请导航到看板上的视图设置面板。它包含以下筛选器:

部署设置

环境类型

使用环境类型自定义“部署”视图。选择环境类型以修改视图,以便可视化特定时间内的部署状态。

图标

  • 部署关键字:在时间刻度上隐藏或显示部署状态。

部署关键字
  • 多个部署:在项目时间线中隐藏或显示与每个工作项相对应的部署环境的数量。

工作项

  • 显示无部署的工作项:隐藏或显示与任何部署都无关联的工作项。

项目管理员可以查看并单击“部署”页面右上角的更多选项 (...) 菜单,以管理已安装的应用和项目功能。

为您推荐

DevOps 社区

DevOps 学习路径

免费试用