如何将 JFrog Pipelines 与 Jira 和 Bitbucket 集成
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 步:获取示例代码
- 转到 https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial
- 将此存储库克隆到您的 Bitbucket 工作区
第 2 步:为 Jira 设置 JFrog 管道
第 3 步:为 Artifactory 设置 JFrog 管道
- 按照第 2 步 中的相同说明创建 Artifactory 集成
- 为集成类型选择 Artifactory
- 调用集成 artifactoryForAtlassianTutorial
- 使用提供的 Artifactory URL 和用户名
- 使用获取 API 密钥按钮生成 API 密钥
- 单击创建以创建 Artifactory 集成
第 4 步:为 Bitbucket 设置 JFrog 管道
- 按照以下说明创建 Bitbucket 应用密码
- 复制您的 Bitbucket 应用密码
- 按照第 4 步中的相同说明创建 Bitbucket 集成
- 为集成类型选择 Bitbucket
- 调用集成 bitbucketForAtlassianTutorial
- 指定您的 Bitbucket 用户名
- 将您的 Bitbucket 应用密码粘贴为令牌
- 单击创建以创建 Bitbucket 集成
第 5 步:构建示例代码
- 在您的 JFrog 平台实例中,使用来自 YAML 并按以下说明添加示例代码
- 为 SCM 提供程序集成指定 bitbucketForAtlassianTutorial
- 为存储库名称指定 <您的用户名>/atlassian-open-devops-tutorial
- 对其余字段使用默认值
- 单击创建源
- 几秒钟后,JFrog 管道将尝试在您的 atlassian-open-devops-tutorial 存储库中构建示例应用。由于 Dockerfile 存在问题,此操作将失败。
- 转到您的 Jira 项目并查看标题为 Atlassian 教程失败构建的新事务
第 6 步:修复 Dockerfile
- 从浏览器转到您的 Bitbucket 克隆存储库 atlassian-open-devops-tutorial
- 编辑 Dockerfile
- 删除显示“无法识别此行,且会导致构建失败!”的行
- 提交此变更并在提交消息中包含 Jira 事务编号
- JFrog 管道将再次尝试在您的 atlassian-open-devops-tutorial 存储库中构建示例应用。但是这次,此操作会成功。
第 7 步:在 Jira 和 JFrog Artifactory 中查看修复
- 现在,返回您的 Jira 事务
- 请注意,工作单现在会引用一个构建
- 单击该构建
- 随即弹出一个对话框,其中显示 JFrog 管道和构建编号。您可以单击该构建编号从而直接进入 JFrog Cloud 中的构建。
- 在 JFrog Artifactory 中,单击“构建”视图中的“事务”选项卡。
- 请注意,此构建现在会引用该事务
分享此文章
下一主题
推荐阅读
将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。