1

当我推送到我的测试品牌时,我正在尝试使用 Bitbucket Pipelines 执行以下操作:

- git fetch
- git checkout master
- git pull origin test
- git push origin master

但是我在 git fetch 上收到以下消息:权限被拒绝(公钥)。我正在关注本教程https://confluence.atlassian.com/bitbucket/use-ssh-keys-in-bitbucket-pipelines-847452940.html所以我已经添加了一个 ssh 密钥,但不明白我接下来的步骤是什么执行需要具有连接到存储库的权限。

4

2 回答 2

0

如果“来自同一个存储库”确实意味着您想要访问运行管道的存储库,那么答案是:您不需要那个。当管道运行时,它会启动您在 YAML 配置中定义的 Docker 映像,并自动检查您推送的提交。这意味着在您的命令 ( git fetch) 执行时,源已经在 path 中等待您/project

于 2018-08-29T05:06:46.023 回答
0

BitBucket Pipelines 在运行时自动检出存储库。但是,如果您想对存储库进行更改(例如git taggit push),您需要根据您已经找到的帖子添加 SSH 密钥(https://confluence.atlassian.com/bitbucket/use-ssh-keys-在-bitbucket-pipelines-847452940.html)。这适用于我们的环境。

可以发完整的bitbucket-pipelines.yml文件吗?

于 2018-09-25T12:38:33.240 回答