【问题标题】:CircleCI submodule repository access denied. deployment key is not associated with the requested repositoryCircleCI 子模块存储库访问被拒绝。部署密钥未与请求的存储库关联
【发布时间】:2023-04-08 00:20:02
【问题描述】:

在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”失败克隆失败 '子模块'。计划重试

我的 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"

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 您能详细说明一下吗?我试过这个 - 生成一个新的 sshkey,在 Deploy Keys 下将公钥添加到 GitHub,在 sshkeys 下添加 CircleCI 的私钥,但仍然被拒绝。
    猜你喜欢
    • 2012-10-29
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-22
    相关资源
    最近更新 更多