Close

如何将 JFrog Pipelines 与 Jira 和 Bitbucket 集成

Jeff Fry
Jeff Fry

Jeff Fry,JFrog 高级技术联盟经理

有关如何使用 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. 请注意,此构建现在会引用该事务
构建事务
Jeff Fry
Jeff Fry

Jeff Fry is an experienced principal engineer and cloud architect with a proven track record of working with partners to deliver innovative integrations.


分享此文章

推荐阅读

将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。

Devops 示意图

DevOps 社区

Devops 示意图

DevOps 学习路径

地图插图

免费试用

注册以获取我们的 DevOps 新闻资讯

Thank you for signing up