我正在使用ssh凭据和私钥从bitbucket中提取存储库
项目包含一些git子模块,下面是我如何设置来拉取它们的:
但是,构建失败,因为权限在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,因此我假设签出和子模块过程不使用相同的身份验证方法。我该如何解决这个问题呢?
发布于 2018-08-02 20:12:10
事实证明这很简单,只需选中"Use credentials from default remote of parent repository“框
https://stackoverflow.com/questions/51661119
复制