Jira 开发面板
您可以使用 Jira 开发面板直接在 Jira 中查看 Jira 议题的极狐GitLab 活动。 设置 Jira 开发面板:
- 对于 Jira Cloud,请使用极狐GitLab 开发和维护的 JiHu GitLab for Jira Cloud 应用程序。
- 对于 Jira Data Center 或 Jira Server,使用由 Atlassian 开发和维护的 Jira DVCS 连接器。
功能可用性
下表显示了 Jira DVCS 连接器和 JiHu GitLab for Jira Cloud 应用程序的可用功能:
功能 | Jira DVCS 连接器 | JiHu GitLab for Jira Cloud 应用 |
---|---|---|
智能提交 | 是 | 是 |
同步合并请求 | 是 | 是 |
同步分支 | 是 | 是 |
同步提交 | 是 | 是 |
同步现存数据 | 是 | 是(部分) 1 |
同步构建 | 否 | 是 |
同步部署 | 否 | 是 |
同步功能标志 | 否 | 是 |
同步间隔 | 最多 60 分钟 | 实时 |
创建分支 | 否 | 是 (仅极狐GitLab SaaS) |
从分支创建合并请求 | 是 | 是 |
从 Jira 议题创建分支 | 否 | 是(引入于 14.2) |
极狐GitLab 中的关联项目
Jira 开发面板将 Jira 实例及其所有项目连接到以下内容:
- 对于 JiHu GitLab for Jira Cloud 应用程序,关联的极狐GitLab 群组或子组及其项目。
- 对于 Jira DVCS 连接器,关联的极狐GitLab 群组、子组或个人命名空间及其项目。
开发面板显示的信息
您可以通过在极狐GitLab 中使用 ID 关联 Jira 议题来在 Jira 开发面板中查看 Jira 议题的极狐GitLab 活动。开发面板中显示的信息取决于您在极狐GitLab 中提到 Jira 议题 ID 的位置。
极狐GitLab:您提及 Jira 议题 ID 的位置 | Jira 开发面板:显示的信息 |
---|---|
合并请求标题或描述 | 关联到合并请求 关联到部署 通过合并请求标题关联到流水线 通过合并请求描述关联到流水线1 关联到分支2 评审人信息和批准状态3 |
分支名称 | 关联到分支 关联到开发 |
提交消息 | 关联到提交 上次成功部署到环境后,关联到最多 5,000 次提交的部署 4 5 |
Jira Smart Commit | 自定义评论、记录时间或工作流转换 |
- 引入于极狐GitLab 15.10。
- 引入于极狐GitLab 15.11。
- 引入于极狐GitLab 16.5。
- 引入于极狐GitLab 16.2,功能标志为
jira_deployment_issue_keys
。默认启用。 - 普遍可用于极狐GitLab 16.3。移除
jira_deployment_issue_keys
功能标志。
Jira Smart Commit
先决条件:
- 您必须拥有具有相同电子邮件地址或用户名的极狐GitLab 和 Jira 用户账户。
- 命令必须位于提交消息的第一行。
- 提交消息不得超过一行。
Jira Smart Commit 是处理 Jira 议题的特殊命令。通过这些命令,您可以使用极狐GitLab:
- 向 Jira 议题添加自定义评论。
- 针对 Jira 议题记录时间。
- 将 Jira 议题转换为项目工作流中定义的任何状态。
Smart Commit 必须符合以下语法:
<ISSUE_KEY> <ignored text> #<command> <optional command parameters>
您可以在一个提交中执行一个或多个命令。
Smart Commit 语法
命令 | 语法 |
---|---|
添加评论 | KEY-123 #comment Bug is fixed |
记录时间 | KEY-123 #time 2w 4d 10h 52m Tracking work time |
关闭议题 | KEY-123 #close Closing issue |
记录时间和关闭议题 | KEY-123 #time 2d 5h #close |
添加评论和转换为 进行中 | KEY-123 #comment Started working on the issue #in-progress |
有关 Smart Commit 如何工作以及可以使用哪些命令的更多信息,请参阅
Jira 开发
您可以直接在 Jira 上使用 Jira 开发来追踪或可视化查看软件发布的进度。
极狐GitLab 向 Jira 发送您的环境信息,如果:
- 如果您项目的
.gitlab-ci.yml
文件包含environment
关键字。 - 在极狐GitLab 特定部分中提及的 Jira 议题 ID 并触发流水线。
更多详情,可以查看环境和部署。