如何使用 Jira 执行持续集成和交付

人们使用显示了 Jira 的显示器的插图

为什么要连接您的 CI/CD 工具

对于执行持续集成和交付的软件团队来说,开发人员现在可以拥有并维护自己的管道。这使开发人员能够控制向客户交付代码的方式。但这种强大的功能也带来了新的挑战。 

Jira Software 可以帮助您管理工作,从待办事项列表到客户发布,使您无需进行额外工作。本指南说明了 Jira 的功能和集成如何为您提供解决方案。

以下是 Jira 如何帮助团队执行 CI/CD 的三个用例:

用例 1:培养 DevOps 团队之间的协作文化

通过在交付堆栈中的工具之间更好地共享信息,您还可以改善团队之间的交叉协作。您问过多少次这个问题:某个功能部署了吗?

开发工具请求单视图

现在,您可以轻松查看任何 Jira 事务以及您的代码所处的环境。这将营造一种更加开放的协作式自助环境。QA 和运维等团队可以在软件团队冲刺中协作。借助 QA 和开发人员之间的交叉工作流,您可以打造一个快速的反馈循环,以便在开发流程中随时进行测试。了解有关 Jira 中的开发信息的更多信息。

用例 2:围绕部署管道构建工作流,降低更改故障率

如果您的团队要执行 CI/CD 并运行自己的服务,这意味着您需要进行投资,以便运维这些服务和维护健康的管道。与任何复杂的系统一样,故障必然会发生,因此,关键在于故障发生的频率以及故障发生时您的响应速度。您可以站在 DevOps 的角度,将运维和开发更紧密地结合在一起。

事件管理手册封面

免费获取 Atlassian 如何运行事件管理的副本。

用例 3:更好地了解准备发布的内容,提高部署频率

Jira 发布中心会显示团队距离下一个版本或产品增量的进度。如果您连接了开发人员工具,它还会显示与发布版本相关的提交、PR 和构建信息。这可以帮助您发现可能导致计划发布出现问题的潜在开发问题。了解有关 Jira 中的发布管理的更多信息

发布中心

如何入门

1. 链接存储库

在添加 CI/CD 集成之前,请确保您的代码存储库已与 Jira 连接。Jira Software 使用代码存储库中的信息将 Jira 事务与构建和部署相关联。 了解有关与代码存储库集成的更多信息。

注意:将 Jira 事务与 CI/CD 工具中的信息相关联的最简单方法是,将 Jira 事务关键字添加到“提交消息”中。示例:“TEST-2332”

2. 添加构建和部署工具

3. 配置管道

  配置集
Bitbucket

无需任何操作 - Bitbucket Pipelines 会在管道运行时自动处理任何相关的 Jira 事务。

Jenkins

1. 进入 Jenkins 中的一个特定管道 

2. 从左侧菜单中,选择“管道语法”。

3. 在片段生成器中,从“示例步骤”的下拉列表中选择“jiraSendDeploymentInfo”或“jiraSendBuildInfo”并填写相关详细信息。

4. 选择“生成管道脚本”,然后将输出复制/粘贴到您正在使用的相关存储库上的 Jenkinsfile 中。这将用于当您在该存储库上运行该管道时通知 Jira。

单击此处可查看示例片段。

CircleCI

1. 确保您使用的是版本 2.1,该信息显示在 .circleci / config.yml 文件顶部。

2. 如果尚未启用管道,请转到“项目设置”->“构建设置”->“高级设置”启用它们。

3. 创建用于构建信息检索的 API 令牌,转到“项目设置”->“权限”->“ API 权限”,然后使用“范围:全部”创建令牌。复制令牌。

4. 要允许集成随后使用该令牌,请转到“项目设置”->“构建设置”->“环境变量”,然后添加一个名为 CIRCLE_TOKEN 的变量,值就是您刚刚创建的令牌。

5. 添加 orb stanza,调用 Jira orb。

6. 在一个步骤中使用 Jira orb。

单击此处可查看示例片段。

其他

有关其他工具,请参阅商城清单上列出的信息。查找更多信息

 

开发人员工具集成

了解 Jira 的工作原理可帮助您管理 Git 工作流。

高级搜索和 JQL

了解 Jira 查询语言 (JQL) 的详情。

立即开始免费使用 Jira Software