如何将 JFrog Pipelines 与 Jira 和 Bitbucket 集成

有关如何使用 Bitbucket 和 Jira 创建 JFrog 管道的分步说明

时间

10 分钟阅读

观众

您在 Jira 中开展项目工作,并希望跟踪软件构建过程中缺陷和功能的进度。

先决条件

您已拥有 Jira 帐户和 Jira 项目。点击此处开始使用 Jira。

您已创建 Bitbucket Cloud 帐户。在此处登录或开始使用 Bitbucket。

您可以访问自己的 JFrog Cloud 实例。在此处注册帐户。

您已安装 JFrog 平台:Artifactory App for Jira在此处注册帐户。

已按照说明使用该应用配置 JFrog Cloud 实例并测试连接性

熟悉 Jira 事务、Bitbucket 和 JFrog 的基础知识

第 1 步:获取示例代码

  1. 转到 https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial

  2. 将此存储库克隆到您的 Bitbucket 工作区

第 2 步:为 Jira 设置 JFrog 管道

  1. 接下来,按以下说明创建 Jira API 令牌

  2. 复制此 Jira API 令牌

  3. 在您的“JFrog 平台”实例中,按以下说明设置 Jira 集成

  4. 集成类型选择 Jira

  5. 调用集成 jiraForAtlassianTutorial

  6. 将 Jira 服务器 API 端点指定为 URL

  7. 指定您的 Jira 用户名

  8. 将您的 Jira API 令牌粘贴为令牌

  9. 单击创建以创建 Jira 集成

Jira 集成

第 3 步:为 Artifactory 设置 JFrog 管道

  1. 按照第 2 步 中的相同说明创建 Artifactory 集成

  2. 集成类型选择 Artifactory

  3. 调用集成 artifactoryForAtlassianTutorial

  4. 使用提供的 Artifactory URL 和用户名

  5. 使用获取 API 密钥按钮生成 API 密钥

  6. 单击创建以创建 Artifactory 集成

Artifactory 集成

第 4 步:为 Bitbucket 设置 JFrog 管道

  1. 按照以下说明创建 Bitbucket 应用密码

  2. 复制您的 Bitbucket 应用密码

  3. 按照第 4 步中的相同说明创建 Bitbucket 集成

  4. 集成类型选择 Bitbucket

  5. 调用集成 bitbucketForAtlassianTutorial

  6. 指定您的 Bitbucket 用户名

  7. 将您的 Bitbucket 应用密码粘贴为令牌

  8. 单击创建以创建 Bitbucket 集成

第 5 步:构建示例代码

  1. 在您的 JFrog 平台实例中,使用来自 YAML 并按以下说明添加示例代码

  2. 为 SCM 提供程序集成指定 bitbucketForAtlassianTutorial

  3. 为存储库名称指定 <您的用户名>/atlassian-open-devops-tutorial

  4. 对其余字段使用默认值

  5. 单击创建源

  6. 几秒钟后,JFrog 管道将尝试在您的 atlassian-open-devops-tutorial 存储库中构建示例应用。由于 Dockerfile 存在问题,此操作将失败。

  7. 转到您的 Jira 项目并查看标题为 Atlassian 教程失败构建的新事务

第 6 步:修复 Dockerfile

  1. 从浏览器转到您的 Bitbucket 克隆存储库 atlassian-open-devops-tutorial

  2. 编辑Dockerfile

  3. 删除显示“无法识别此行,且会导致构建失败!”的行

  4. 提交此变更并在提交消息中包含 Jira 事务编号

  5. JFrog 管道将再次尝试在您的 atlassian-open-devops-tutorial 存储库中构建示例应用。但是这次,此操作会成功。

第 7 步:在 Jira 和 JFrog Artifactory 中查看修复

  1. 现在,返回您的 Jira 事务

  2. 请注意,工作单现在会引用一个构建

  3. 单击该构建

  4. 随即弹出一个对话框,其中显示 JFrog 管道和构建编号。您可以单击该构建编号从而直接进入 JFrog Cloud 中的构建。

  5. 在 JFrog Artifactory 中,单击“构建”视图中的“事务”选项卡。

  6. 请注意,此构建现在会引用该事务

构建事务

为您推荐

DevOps 社区

DevOps 学习路径

免费试用