Mic*_*cky 6 continuous-integration android gradle travis-ci android-productflavors
我目前有一个使用gradle并与travis.ci集成的Android项目,它有不同的productFlavors和buildTypes.当然后在travis.ci上执行"connectedCheck"任务时,它会尝试打包所有构建变体(所有类型和类型的组合).其中一些失败,因为发布版本需要密码输入,我现在无法自动化.有没有办法告诉travis.ci只构建和测试Android项目的某个构建变体?
假设您只想运行产品风味试用版和构建类型Debug.
而不是运行./gradlew assemble connectedCheck,这与你正在做的类似,而是运行它:
./gradlew assembleTrialDebug connectedCheckTrialDebug
Run Code Online (Sandbox Code Playgroud)
所以这就是我让它工作的方法:运行一个connectedAndroidTest<productFlavor><buildType>任务而不是connectedCheck. 还要在 .travis.yml 的安装部分设置组装任务:
install: - TERM=dumb ./gradlew -s assemble<productFlavor><buildType>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
922 次 |
| 最近记录: |