【问题标题】:Jenkins build failed after updating gradle更新 gradle 后 Jenkins 构建失败
【发布时间】:2017-05-15 09:48:09
【问题描述】:

我将 Gradle 工具从 2.2.3 更新到 2.3.2。我在本地机器上构建项目没有问题。但是,Jenkins 无法构建该项目。我有以下控制台输出。

    FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'workforce'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not find com.android.tools.build:gradle:2.3.2.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://repos.zeroturnaround.com/nexus/content/repositories/zt-public-releases/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://repos.zeroturnaround.com/nexus/content/repositories/zt-public-releases/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://maven.fabric.io/public/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://maven.fabric.io/public/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
     Required by:
         project :
   > Could not find com.android.tools.build:gradle:2.3.2.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://repos.zeroturnaround.com/nexus/content/repositories/zt-public-releases/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://repos.zeroturnaround.com/nexus/content/repositories/zt-public-releases/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://maven.fabric.io/public/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://maven.fabric.io/public/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
     Required by:
         project : > com.jakewharton.hugo:hugo-plugin:1.2.1
   > Could not find com.android.tools.build:gradle:2.3.2.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://repos.zeroturnaround.com/nexus/content/repositories/zt-public-releases/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://repos.zeroturnaround.com/nexus/content/repositories/zt-public-releases/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
         https://maven.fabric.io/public/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom
         https://maven.fabric.io/public/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.jar
     Required by:
         project : > com.fernandocejas.frodo:frodo-plugin:0.8.1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

你有什么想法,怎么了?

【问题讨论】:

    标签: android jenkins gradle


    【解决方案1】:

    由于错误消息 is 中提到的https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.2/gradle-2.3.2.pom 存在且可访问,我猜您的 Jenkins 没有正确访问 JCenter 的权限。也许一些代理不能正确转发或类似的东西。也许这是一个暂时的问题,如果你再试一次,它就会起作用。如果没有,请尝试通过curlwget 从您的 Jenkins 工作人员访问此 URL,以查看 Jenkins 主机本身是否可以访问该 URL。

    【讨论】:

      【解决方案2】:

      库更新解决了这个问题。

      【讨论】: