【发布时间】:2015-08-08 09:05:29
【问题描述】:
Artifactory 提供了一个 Jenkins 插件,根据文档,它应该是这样的
从 Artifactory 解析工件并将工件和构建信息部署到 Artifactory。
我向 Artifactory 发布了一个库,现在我正在尝试构建一个使用该库的项目
我的设置
build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
}
}
Jenkins gradle 构建步骤
运行./gradlew assemble
Gradle-Artifactory 集成:
已启用,但由于我只需要/希望从 Artifactory 解析工件,因此我已配置我的 Artifactory 服务器和解析存储库,但禁用了其他所有内容。
我的构建当前失败并出现以下错误
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not find any version that matches com.mygroup:mylib:latest.integration.
Searched in the following locations:
file:/var/lib/jenkins/.m2/repository/com/mygroup/mylib/maven-metadata.xml
file:/var/lib/jenkins/.m2/repository/com/mygroup/mylib/
https://jcenter.bintray.com/com/mygroup/mylib/maven-metadata.xml
https://jcenter.bintray.com/com/mygroup/mylib/
file:/mnt/jenkins/tools/android-sdk/extras/android/m2repository/com/mygroup/mylib/maven-metadata.xml
file:/mnt/jenkins/tools/android-sdk/extras/android/m2repository/com/mygroup/mylib/
file:/mnt/jenkins/tools/android-sdk/extras/google/m2repository/com/mygroup/mylib/maven-metadata.xml
file:/mnt/jenkins/tools/android-sdk/extras/google/m2repository/com/mygroup/mylib/
Required by:
My Job:app:1.0-SNAPSHOT
显然,gradle 没有在 Artifactory 中搜索工件。
问题
如何让 Jenkins 的 Artifactory 插件告诉 gradle 从我的 Artifactory 服务器解析工件?即使只是让 gradlelook 有一个开始。
【问题讨论】:
标签: jenkins gradle artifactory