Now I'm configuring Travis CI for my Gradle-based Android project. Is it possible to temporary disable tests launch from Travis to just know - if project could be built or not?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
By default, Travis-ci executes ./gradlew build connectedCheck if no script: section is found.
Failed tests are ignored if you add the next code to all your tested modules (build.gradle files).
project.gradle.taskGraph.whenReady { connectedAndroidTest { ignoreFailures = true } } Another option is to skip the install stage and only to use ./gradlew build (or ./gradle build without gradle wrapper) so tests are not performed.
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 You can use the -x command line argument which excludes any task (see this answer).
gradle build -x test 回答2:
Check output of
./gradlew tasks and then use:
./gradlew assemble Like in this thread: Gradle build without tests