Circle CI 在 Android 上与托管在不同 github 存储库上的外部模块集成
Circle CI integration on Android with external module hosted on a different github repository
我有一个 Android 项目,我自己的外部模块托管在不同的 github 存储库中。在我的 settings.gradle
上,我将此模块设置如下:
include ':common'
project(':common').projectDir = new File(settingsDir, '../android-common/common')
目前,Circle 没有构建我的项目,因为它显然不知道我的 android-common
文件夹。
有什么方法可以让我的构建正常工作吗?
您可以手动告诉 CircleCI 下拉 circle.yml
中的那个 repo。
首先,为了获得正确的权限,您需要设置“User Key”。这使 CircleCI 可以访问该外部模块。
然后,您可以在任何对您有意义的阶段 运行 git clone
in circle.yml
。听起来像
dependencies:
pre:
可能是一个很好的部分。根据您的需要,将模块作为 Git 子模块是 supported as well.
-里卡多
CircleCI 开发者传播者
我有一个 Android 项目,我自己的外部模块托管在不同的 github 存储库中。在我的 settings.gradle
上,我将此模块设置如下:
include ':common'
project(':common').projectDir = new File(settingsDir, '../android-common/common')
目前,Circle 没有构建我的项目,因为它显然不知道我的 android-common
文件夹。
有什么方法可以让我的构建正常工作吗?
您可以手动告诉 CircleCI 下拉 circle.yml
中的那个 repo。
首先,为了获得正确的权限,您需要设置“User Key”。这使 CircleCI 可以访问该外部模块。
然后,您可以在任何对您有意义的阶段 运行 git clone
in circle.yml
。听起来像
dependencies:
pre:
可能是一个很好的部分。根据您的需要,将模块作为 Git 子模块是 supported as well.
-里卡多
CircleCI 开发者传播者