Travis pr 失败,推送通过
Travis pr failed, push passed
该分支以前是可用的,然后合并到 master 并且在 master 上构建失败。 Master 被还原,然后 master 被合并到这个分支中并进行了一些修复。尝试合并回 master 时,构建再次失败并出现以下错误。 push通过了,pr失败了
* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find com.squareup.leakcanary:leakcanary-android:1.5.4.
travis.yml 文件:
sudo: false
language: android
android:
components:
- build-tools-27.0.2
- android-27
- sys-img-armeabi-v7a-android-27
jdk:
- oraclejdk8
before_install:
- yes | sdkmanager "platforms;android-27"
- chmod +x gradlew
#First app is built then unit tests are run
jobs:
include:
- stage: build
async: true
script: ./gradlew assemble
- stage: test
async: true
script: ./gradlew -w runUnitTests
notifications:
email:
recipients:
- email@me.com
on_success: always # default: change
on_failure: always # default: always
我今天感觉 maven repo 中断了并且遇到了同样的问题。几个小时后,我发现失败的 Travis Job 现在可以正常工作了。请在您身边检查一下。
此外,对于缺少 class 路径依赖项的任何给定场景,应该检查 build.gradle
文件而不是 .travis.yml
文件。
失败消息表明 app:debugCompileClasspath
任务在查找 com.squareup.leakcanary:leakcanary-android:1.5.4
(jar 或 AAR)时失败。 Gradle 允许您在根级别定义存储库
allProjects{
repositories {
maven() //Gradle has definition the points to https://jcenter.bintray.com/
}
}
因此它将在以下位置查找 class 文件或 jar 文件。
Name: $ANDROID_HOME/extras/m2repository; url: file:/$ANDROID_HOME/extras/m2repository/
Name: $ANDROID_HOME/extras/google/m2repository; url: $ANDROID_HOME/extras/google/m2repository/
Name: $ANDROID_HOME/extras/android/m2repository; url: file:$ANDROID_HOME/extras/android/m2repository/
Name: BintrayJCenter; url: https://jcenter.bintray.com/
如果没有找到依赖项解析将失败并给出上述错误。
该分支以前是可用的,然后合并到 master 并且在 master 上构建失败。 Master 被还原,然后 master 被合并到这个分支中并进行了一些修复。尝试合并回 master 时,构建再次失败并出现以下错误。 push通过了,pr失败了
* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find com.squareup.leakcanary:leakcanary-android:1.5.4.
travis.yml 文件:
sudo: false
language: android
android:
components:
- build-tools-27.0.2
- android-27
- sys-img-armeabi-v7a-android-27
jdk:
- oraclejdk8
before_install:
- yes | sdkmanager "platforms;android-27"
- chmod +x gradlew
#First app is built then unit tests are run
jobs:
include:
- stage: build
async: true
script: ./gradlew assemble
- stage: test
async: true
script: ./gradlew -w runUnitTests
notifications:
email:
recipients:
- email@me.com
on_success: always # default: change
on_failure: always # default: always
我今天感觉 maven repo 中断了并且遇到了同样的问题。几个小时后,我发现失败的 Travis Job 现在可以正常工作了。请在您身边检查一下。
此外,对于缺少 class 路径依赖项的任何给定场景,应该检查 build.gradle
文件而不是 .travis.yml
文件。
失败消息表明 app:debugCompileClasspath
任务在查找 com.squareup.leakcanary:leakcanary-android:1.5.4
(jar 或 AAR)时失败。 Gradle 允许您在根级别定义存储库
allProjects{
repositories {
maven() //Gradle has definition the points to https://jcenter.bintray.com/
}
}
因此它将在以下位置查找 class 文件或 jar 文件。
Name: $ANDROID_HOME/extras/m2repository; url: file:/$ANDROID_HOME/extras/m2repository/
Name: $ANDROID_HOME/extras/google/m2repository; url: $ANDROID_HOME/extras/google/m2repository/
Name: $ANDROID_HOME/extras/android/m2repository; url: file:$ANDROID_HOME/extras/android/m2repository/
Name: BintrayJCenter; url: https://jcenter.bintray.com/
如果没有找到依赖项解析将失败并给出上述错误。