我现在正在为基于Gradle的Android项目配置Travis CI。是否有可能临时禁用从Travis启动的测试,只是想知道项目是否可以构建?
我现在正在为基于Gradle的Android项目配置Travis CI。是否有可能临时禁用从Travis启动的测试,只是想知道项目是否可以构建?
默认情况下,如果找不到script:
部分,Travis-ci会执行./gradlew build connectedCheck
。
如果您将下面的代码添加到所有已测试模块(build.gradle
文件)中,则忽略失败的测试。
project.gradle.taskGraph.whenReady {
connectedAndroidTest {
ignoreFailures = true
}
}
另一种选择是跳过安装阶段,仅使用./gradlew build
(或者没有 Gradle Wrapper 的 ./gradle build
)来避免执行测试。
install:
# Check install section: http://docs.travis-ci.com/user/build-configuration/#install
# If you'd like to skip the install stage entirely, set it to true and nothing will be run.
- true
script:
# By default Travis-ci executes './gradlew build connectedCheck' if no 'script:' section found.
- ./gradlew build
-x
命令行参数,该参数排除任何任务(请参阅此答案)。gradle build -x test