观看年度用户大会 Team '22 上的主题演讲、热门会议和深度产品演示。了解更多。
如何使用 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。 |
其他 | 有关其他工具,请参阅商城清单上列出的信息。查找更多信息。 |