Git子模块无法通过身份验证到位桶

时间:2018-08-02 19:46:35

标签: git jenkins git-submodules ssh-keys private-key

我正在使用带有私钥的ssh凭证从bitbucket中提取存储库

项目包含一些git子模块,这也是我设置它们的方式: enter image description here

但是构建失败,因为在git submodule update期间

权限被拒绝
 > /opt/bitnami/git/bin/git submodule update --init --recursive wallets
hudson.plugins.git.GitException: Command "/opt/bitnami/git/bin/git submodule update --init --recursive wallets" returned status code 1:
stdout: 
stderr: Cloning into '/opt/bitnami/apps/jenkins/jenkins_home/workspace/wallet-core/wallets'...
Permission denied (publickey).
fatal: Could not read from remote repository.

但是,签出存储库本身没有问题。这两个存储库都属于为其配置了私钥并将其添加到jenkins的相同项目和团队,因此我假设chekout和子模块过程未使用相同的身份验证方法。我该怎么解决?

1 个答案:

答案 0 :(得分:0)

结果很简单,只需选中“使用父级存储库的默认远程凭据”框