[英]No artifacts deployed with jenkins gradle artifactory plugin
[英]Jenkins Artifactory plugin not resolving artifacts
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服務器的工件? 即使只是搖搖晃晃地看也將有一個開始。
Artifactory不是jcenter。 如果您的庫僅部署到Artifactory,則需要設置構建以獲取來自Artifactory的依賴項。 您也有實現它的方法:在Jenkins和Gradle中。
您可以使用Artifactory Jenkins插件將Jenkins設置為將Artifactory用於您的依賴項。
安裝插件,在設置中設置Artifactory服務器,然后在作業配置中選中“從Artifactory解決工件”復選框。
另一個選擇可能是指示Gradle將您的Artifactory服務器用作依賴項存儲庫。 大概是這樣的:
repositories {
maven {
url "http://myartifactoryhost:80801/artifactory/libs-releases"
}
}
請注意,您需要替換主機和端口,並且如果您希望從另一個對象(例如libs-snapshots
)解析工件,則可能還想更改存儲庫的名稱。
我與Bintray和[artifactory]背后的公司JFrog 在一起 ,有關詳細信息和鏈接,請參閱我的個人資料。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.