CircleCI子模块存储库访问被拒绝。部署密钥未与请求的存储库关联

时间:2018-07-03 13:43:49

标签: git continuous-integration git-submodules circleci circleci-2.0

在circleci中,检出子模块时出现以下错误

  

子模块'submod'(git@bitbucket.org:xx / submod.git)注册为   路径'submod'克隆到'/ home / circleci / code / submod'...警告:   将IP地址“ xxx.xxx.xxx.xx”的RSA主机密钥永久添加到   已知主机列表。

     

存储库访问被拒绝。部署密钥与   请求的存储库。致命的:无法从远程存储库读取。

     

请确保您具有正确的访问权限和存储库   存在。致命:将“ git@bitbucket.org:xx / submod.git”克隆到   子模块路径'/ home / circleci / code / submod'失败克隆失败   'submod'。重试排定

我的config.yml是

version: 2
jobs:
  build:
    working_directory: ~/code
    docker:
      - image: circleci/android:api-25-alpha
    environment:
      JVM_OPTS: -Xmx3200m
    steps:
      - checkout
      - run: git submodule sync
      - run: git submodule update --init
      - run: echo "A second hello"

1 个答案:

答案 0 :(得分:1)

我假设那些用作子模块的存储库是私有的?需要为这些存储库创建一个SSH密钥,并将其添加到它们(在GitHub上)和CircleCI。