私はgithubアカウントに接続しているTravis CIを使用しています。ビルドは常に成功しますが、travisは各ビルドに同じ依存関係をダウンロードし続けるため、時間がかかります。すなわち、ダウンロードは通常5分以上かかるが、建物の所要時間は1分未満である。この依存関係のダウンロードを避けるためにTravisに設定はありますか?以下はAndroidをビルドすると常にビルドごとに依存関係がダウンロードされます
たびにダウンロードされているものの抜粋です:
Starting a Gradle Daemon (subsequent builds will be faster)
Download https://maven.google.com/com/android/tools/build/gradle/3.0.0-alpha2/gradle-3.0.0-alpha2.pom
Download https://jcenter.bintray.com/com/dicedmelon/gradle/jacoco-android/0.1.1/jacoco-android-0.1.1.pom
Download https://maven.google.com/com/android/tools/build/gradle-core/3.0.0-alpha2/gradle-core-3.0.0-alpha2.pom
Download https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.4/groovy-all-2.4.4.pom
マイtravis.ymlファイル:任意の提案のための
language: android
jdk: oraclejdk8
env:
global:
- ANDROID_TARGET=android-25
- ANDROID_ABI=armeabi-v7a
android:
components:
- tools
- platform-tools
- build-tools-25.0.2
- android-25
- extra-android-m2repository
- sys-img-${ANDROID_ABI}-${ANDROID_TARGET}
licenses:
- android-sdk-license-.+
- '.+'
script:
- ./gradlew --daemon build jacocoTestReport
after_success:
- bash <(curl -s https://codecov.io/bash)
多くのおかげで、あなたが使用することができます
CIの要点の1つは、毎回クリーンビルドを行い、ソフトウェアが確実に構築できるようにすることです。種の周りの依存関係を維持することは目的を破る。 –
[Redownloading dependencies](https://stackoverflow.com/q/13565082/1009132) './gradlew build --refresh-dependencies'は[クリーンビルド](https:// stackoverflow)と同じではありません。 com/q/29028748/1009132) './gradlew clean build'。 – albodelu