git - Bitbucket Pipeline - 使用 SSH key pull/推代码,无需拒绝权限

标签 git ssh bitbucket bitbucket-server

我对 Bitbucket Pipeline 很感兴趣,并且正在努力解决它。

如果大家有什么想法,请告诉我。我真的很感激。

以下是场景:

  • 我有 2 个存储库:库和包。库包含源代码,包包含可在许多项目中重复使用的特定代码。
  • Bitbucket Pipeline 已针对库和包存储库启用。
  • 我在库存储库中编写代码,构建并将最终代码推送到包存储库。因此,Library 和 Package repos 需要使用 Bitbucket Pipeline 进行通信。

以下是我的问题:

  • 如何在 Bitbucket Pipeline 中使用 SSH key 将代码从库存储库 pull/推送到程序包存储库,而无需拒绝权限?
  • 根据此链接:the third comment from Maze Hawks ,将 SSH key 添加到个人设置中允许这样做,但是我们是否有任何替代方法,这样我们就不必将 SSH key 添加到个人设置中?

感谢您阅读我的问题。

最佳答案

but do we have any alternative ways so we don't have to add the SSH Key to Personal Setting?

不适用于 SSH:您需要拥有与您的帐户关联的正确公钥(假设您的帐户拥有软件包存储库,这意味着首先有权推送它)

或者,您需要将 BitBucket 管道推回 using alternative authentication methods ,使用 HTTPS URL 和 OAuth。 (设置 > OAuth 使用者 > 添加使用者。)

关于git - Bitbucket Pipeline - 使用 SSH key pull/推代码,无需拒绝权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65768398/

相关文章:

git - 无法从 ubuntu 服务器上的 git 提取最新代码

git - 如何在克隆时传播 Git Hooks

linux - Xmanager 无法在 Centos 上运行

git - 如何在不同对应的本地分支package.json中使用单独的git分支作为npm包依赖?

git - 我如何丢弃 Git 中未暂存的更改?

linux vm 登录使用 Shell 脚本

linux - 使用 JSch 执行命令时没有得到任何输出

git - 如何使用 git 推送到 bitbucket 上的特定分支

git - Bitbucket 事件图

git - 双重修改后如何继续 merge ?