travis.ci上的Android构建变体

时间:2014-07-04 12:47:06

标签: android gradle continuous-integration travis-ci android-productflavors

我目前有一个使用gradle并与travis.ci集成的Android项目,它有不同的productFlavors和buildTypes。当" connectedCheck"然后在travis.ci上执行任务,它尝试打包所有构建变体(风格和类型的所有组合)。其中一些失败,因为发布版本需要密码输入,我现在无法自动化。有没有办法告诉travis.ci只构建和测试Android项目的某个构建变体?

2 个答案:

答案 0 :(得分:5)

假设您只想运行产品风格试用和构建类型调试

而不是运行与你正在做的类似的./gradlew assemble connectedCheck,而是运行它:

./gradlew assembleTrialDebug connectedCheckTrialDebug

答案 1 :(得分:1)

所以这就是我的工作方式: 运行connectedAndroidTest<productFlavor><buildType>任务而不是connectedCheck。 还要在.travis.yml的安装部分中设置汇编任务:

install: - TERM=dumb ./gradlew -s assemble<productFlavor><buildType>