【问题标题】:Referencing external private Git repository in CircleCi build在 CircleCi 构建中引用外部私有 Git 存储库
【发布时间】:2017-12-21 19:43:00
【问题描述】:

这是我正在处理的场景:

  1. 我想/已经为我的项目设置 CircleCI 构建,包括单元测试等。
  2. 在这个项目中,我使用了我的另一个库,它需要安装在 CirleCi 的构建容器中,否则我的测试将失败。

我需要找到一种方法:

  1. 拉取外部参考的git仓库并安装
  2. 或以 zip 格式下载
  3. 或者其他方式?

如果需要,很乐意添加更多解释。

【问题讨论】:

    标签: python git github continuous-integration circleci


    【解决方案1】:

    来自Using Resources External to Your Repository部分:

    • CircleCI 支持git submodule,并具有先进的 SSH 密钥管理,让您可以从单个测试套件访问多个存储库。在项目的项目设置 > 签出 SSH 密钥页面中,您可以一键添加“用户密钥”,从而允许您从测试套件中的多个存储库访问代码。 Git 子模块可以在您的 circle.yml 文件中轻松设置(参见示例 1)。
    • CircleCI 的 VM 已连接到 Internet。您可以在设置项目时直接下载依赖项,使用 curlwget

    (或者只使用不带子模块的git clone。)

    【讨论】:

    • 最终使用git submodule 并且肯定会支持它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 2018-12-15
    • 2021-11-15
    • 2021-11-16
    • 2018-10-18
    • 1970-01-01
    相关资源
    最近更新 更多