在CircleCi构建中引用外部私有Git存储库

时间:2017-07-17 10:06:45

标签: python git github continuous-integration circleci

以下是我正在处理的情景:

  1. 我想通过单元测试等来为我的项目设置CircleCI构建。
  2. 在这个项目中,我使用了另一个我需要在CirleCi的构建容器上安装的库,否则我的测试失败了。
  3. 我需要找到一种方法:

    1. 拉出外部参考的git仓库并安装它
    2. 或以zip格式下载
    3. 还是其他一些方式?
    4. 如果需要,很乐意添加更多解释。

1 个答案:

答案 0 :(得分:1)

来自Using Resources External to Your Repository部分:

  • CircleCI支持git submodule,并具有高级SSH密钥管理功能,允许您从单个测试套件访问多个存储库。从项目的项目设置> Checkout SSH keys页面,您只需单击一下即可添加“用户密钥”,允许您从测试套件中的多个存储库访问代码。可以在circle.yml文件中轻松设置Git子模块(参见示例1)。
  • CircleCI的虚拟机已连接到互联网。您可以使用curlwget
  • 在设置项目时直接下载依赖项

(或者只使用没有子模块的git clone。)