Help us learn about your current experience with the documentation. Take the survey.
Jira
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
将您的 GitLab 项目与 Jira 连接,以在两个平台上保持流畅的开发工作流程。 当您的团队使用 Jira 进行问题跟踪,使用 GitLab 进行开发时, Jira 集成能够连接规划与执行。
通过 Jira 集成:
- 开发团队无需切换上下文即可直接在 GitLab 中访问 Jira 问题。
- 项目经理可以在 Jira 中跟踪开发进度,而团队在 GitLab 中工作。
- 当开发人员在提交和合并请求中引用 Jira 问题时,Jira 问题会自动更新。
- 团队成员可以发现代码变更与 Jira 问题中跟踪的需求之间的联系。
- 来自 GitLab 的漏洞发现在 Jira 中创建问题,以便进行适当的跟踪和解决。
您可以将 Jira 问题导入到 GitLab, 或者将 Jira 与 GitLab 集成,继续同时使用这两个平台。
Jira 集成
GitLab 提供两种 Jira 集成。您可以根据所需的功能选择使用一种或两种集成。
Jira 问题集成
您可以使用 GitLab 开发的 Jira 问题集成 与 Jira Cloud、Jira Data Center 或 Jira Server。通过此集成,您可以:
- 直接在 GitLab 中查看和搜索 Jira 问题。
- 在 GitLab 提交和合并请求中通过 ID 引用 Jira 问题。
- 为漏洞创建 Jira 问题。
Jira 开发面板
您可以使用 Jira 开发面板 来 查看问题的 GitLab 活动, 包括相关分支、提交和合并请求。要配置 Jira 开发面板:
- 对于 Jira Cloud,使用 GitLab 开发和维护的 GitLab for Jira Cloud 应用。
- 对于 Jira Data Center 或 Jira Server,使用 Atlassian 开发和维护的 Jira DVCS 连接器。
功能可用性
此表显示了 Jira 问题集成和 Jira 开发面板可用的功能:
| 功能 | Jira 问题集成 | Jira 开发面板 |
|---|---|---|
| 在 GitLab 提交或合并请求中提及 Jira 问题 ID,将创建指向 Jira 问题的链接。 | Yes | No |
| 在 GitLab 中提及 Jira 问题 ID,Jira 问题会显示 GitLab 问题或合并请求。 | Yes,Jira 评论中包含 GitLab 问题或合并请求标题并链接到 GitLab。首次提及也会添加到 Jira 问题的 Web 链接 中。 | Yes,在 Jira 问题的开发面板中。 |
| 在 GitLab 提交中提及 Jira 问题 ID,Jira 问题会显示提交消息。 | Yes,整个提交消息作为评论显示在 Jira 问题中,并在 Web 链接 中。每条消息都链接回 GitLab 中的提交。 | Yes,在 Jira 问题的开发面板中。使用 Jira Smart Commits 可以添加自定义评论。 |
| 在 GitLab 分支名称中提及 Jira 问题 ID,Jira 问题会显示分支名称。 | No | Yes,在 Jira 问题的开发面板中。 |
| 向 Jira 问题添加时间跟踪。 | No | Yes,使用 Jira Smart Commits。 |
| 使用 GitLab 提交或合并请求来转换 Jira 问题。 | Yes,仅支持单个转换。通常用于关闭 Jira 问题。 | Yes,使用 Jira Smart Commits 将 Jira 问题转换为任何状态。 |
| 查看 Jira 问题列表。 | Yes | No |
| 为漏洞创建 Jira 问题。 | Yes | No |
| 从 Jira 问题创建 GitLab 分支。 | No | Yes,在 Jira 问题的开发面板中。 |
| 在 GitLab 合并请求、分支名称或最后一次成功部署到环境后的分支的最后 2,000 次提交中的任何一次中提及 Jira 问题 ID,以将 GitLab 部署同步到 Jira 问题。 | No | Yes,在 Jira 问题的开发面板中。 |
隐私考虑
所有 Jira 问题集成都会在 GitLab 外部共享数据。 如果您将私有 GitLab 项目与 Jira 集成,私有数据将与有权访问您 Jira 项目的用户共享。
Jira 问题集成 将 GitLab 数据作为评论发布到 Jira 问题。 GitLab for Jira Cloud 应用 和 Jira DVCS 连接器 通过 Jira 开发面板 共享 GitLab 数据。 使用 Jira 开发面板,您可以限制对特定用户组或角色的访问。