簡體   English   中英

從jenkins / maven build將SNAPSHOT發布到nexus

[英]Publishing SNAPSHOT to nexus from jenkins/maven build

我正在嘗試將構建jenkins / maven的結果發布到Nexus存儲庫。

構建是一場戰爭快照,這是POM的開始:

<http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.elis</groupIenter code hered>
<artifactId>accueil_ce</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>accueil_ce</name>

我使用全新安裝的 Maven目標進行構建。

我已經為jenkins安裝並配置了Nexus Repository Manager Publisher插件,以便可以在構建后的步驟中將其發布到我的nexus Repo中。

問題是 :

  • 如果我在Nexus中將倉庫配置為“快照”和“允許重新部署”,則在配置作業的構建后步驟“ Nexus Repository Manager Publisher”時,它不會出現在Jenkins可用的倉庫清單中。

  • 如果我在Nexus中將存儲庫配置為“發布”和“允許重新部署”,則在運行jenkins作業時出現以下錯誤:

    java.io.IOException:com.sonatype.nexus.api.exception.RepositoryManagerException:無法上傳組件:錯誤的請求0.0.1-SNAPSHOT版本與存儲庫策略不匹配!

我不明白,沒有辦法從使用此插件的jenkins版本向nexus發布SNAPSHOT嗎?

您需要在pom中添加分發管理以控制快照和發布存儲庫。

請參閱https://maven.apache.org/pom.html#Distribution_Management如何配置maven項目以將快照和發行版都部署到Nexus?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM