Jenkins Android Gradle构建时下载错误
Linux环境下使用jenkins android gradle项目构建错误Jenkins Android Gradle构建时下载错误,android,linux,jenkins,gradle,sudo,Android,Linux,Jenkins,Gradle,Sudo,Linux环境下使用jenkins android gradle项目构建错误 * What went wrong: A problem occurred configuring project ':app'. > Could not download glide.jar (com.github.bumptech.glide:glide:3.7.0) > Could not get resource 'https://jcenter.bintray.com/com/github/
* What went wrong:
A problem occurred configuring project ':app'.
> Could not download glide.jar (com.github.bumptech.glide:glide:3.7.0)
> Could not get resource 'https://jcenter.bintray.com/com/github/bumptech/glide/glide/3.7.0/glide-3.7.0.jar'.
> Could not GET 'https://jcenter.bintray.com/com/github/bumptech/glide/glide/3.7.0/glide-3.7.0.jar'.
> repo.jfrog.org: unknown error
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
我尝试使用wget方式下载链接时会提示错误,然后我使用sudo方式成功下载链接。那么,我怎样才能让jenkins gradle也使用sudo下载,或者使用其他解决方案呢
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'me.tatarka:gradle-retrolambda:3.2.5'
classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
// Exclude the version that the android plugin depends on.
configurations.classpath.exclude group: 'com.android.tools.external.lombok'
}
allprojects {
repositories {
jcenter()
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
请帮助我,谢谢。你可以尝试将你的本地库(在user/.gradle/caches中)上载到Jenkins服务器,这对我很有用。你可以尝试将你的本地库(在user/.gradle/caches中)上载到Jenkins服务器,这对我很有用。我认为使用超级用户权限运行构建不是一个好的解决方案,因为似乎不可能解决依赖关系 只是一个解决方法的建议:Gradle有自己的本地依赖缓存,不需要在每个构建中下载它们。因此,您可以使用Jenkins使用的相同Gradle发行版,并在使用su权限手动构建应用程序后,解析所有依赖项并缓存它们 请注意,默认情况下,动态版本的依赖项仅缓存24小时,如中所述,但您可以将其更改为:
configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 10, 'minutes'
resolutionStrategy.cacheChangingModulesFor 4, 'hours'
}
我不认为使用超级用户权限运行构建是一个好的解决方案,因为似乎不可能解决依赖关系 只是一个解决方法的建议:Gradle有自己的本地依赖缓存,不需要在每个构建中下载它们。因此,您可以使用Jenkins使用的相同Gradle发行版,并在使用su权限手动构建应用程序后,解析所有依赖项并缓存它们 请注意,默认情况下,动态版本的依赖项仅缓存24小时,如中所述,但您可以将其更改为:
configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 10, 'minutes'
resolutionStrategy.cacheChangingModulesFor 4, 'hours'
}
下载后我上传了gradle或下载错误@壹尘子 尝试在
project build.gradle中添加mavenCentral()@壹尘子 我想你需要在你的国家设置一些代理——中国我必须依靠本地文件上传到云服务器,但我如何设置使用gradle缓存依赖项,只要使用jenkins构建gradle或重新下载我上传的gradle后下载或下载错误@壹尘子 尝试在project build.gradle中添加mavenCentral()@壹尘子 我想你需要在你的国家设置一些代理——中国我必须依靠本地文件上传到云服务器,但我如何设置使用gradle缓存依赖项,只要使用jenkins构建gradle或重新下载尽管我使用sudo方式下载成功,但当我使用jenkins构建项目Gradle或重新下载依赖项时,如何使用Gradle已下载良好的缓存依赖项?虽然我使用sudo方式下载成功,但当我使用jenkins构建项目Gradle或重新下载依赖项时,如何使用gradle已下载好的缓存依赖关系?问题已解决,可能与下载权限或方式有关,gradle版本替换为最新版本…问题已解决,可能与下载权限或方式有关,gradle版本替换为最新版本。。。