Using GitLab CI/CD with a Bitbucket Cloud repository
Using GitLab CI/CD with a Bitbucket Cloud repository
GitLab CI / CD 可以通过以下方式与 Bitbucket Cloud 一起使用:
- 创建一个 .
要将 GitLab CI / CD 与 Bitbucket Cloud 存储库一起使用:
在 GitLab 中为外部 仓库创建一个CI / CD ,选择” 按 URL 进行仓库”并创建项目.
GitLab 将导入存储库并启用 .
在 GitLab 中,创建具有作用域的个人访问令牌 . 这将用于验证来自 Web 钩子的请求,该请求将在 Bitbucket 中创建,以将新提交通知 GitLab.
在 Bitbucket 中,从” Bitbucket 设置”>”应用程序密码”中创建一个应用 程序密码,以验证构建状态脚本设置来提交 Bitbucket 中的构建状态. 存储库写权限是必需的.
在 GitLab 中,从设置> CI / CD>环境变量中 ,添加变量以允许通过 Bitbucket API 与 Bitbucket 通信:
BITBUCKET_ACCESS_TOKEN
:上面创建的 Bitbucket 应用密码.:如果您的 GitLab 和 Bitbucket 命名空间不同,请设置此项.
BITBUCKET_REPOSITORY
:如果您的 GitLab 和 Bitbucket 项目名称不同,请设置此项.仍在 Bitbucket 中,创建一个
.gitlab-ci.yml
文件以使用该脚本将管道成功与失败推送到 Bitbucket.
现在已将 GitLab 配置为从 Bitbucket 镜像更改,运行在.gitlab-ci.yml
配置的 CI / CD 管道,并将状态推送到 Bitbucket.