我试图将构建jenkins / maven的结果发布到Nexus存储库。
构建是战争SNAPSHOT,这是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。
问题是:
如果我将回购配置为&#39;快照&#39;和&#39;允许重新部署&#39;在Nexus中,当配置后构建步骤&Nexus Repository Manager Publisher&#39;时,它不会出现在Jenkins中可用的repos列表中。这份工作。
如果我将repos配置为&#39; release&#39;和&#39;允许重新部署&#39;在Nexus中,运行jenkins工作时出现以下错误:
java.io.IOException:com.sonatype.nexus.api.exception.RepositoryManagerException:无法上传组件:错误请求版本0.0.1-SNAPSHOT与存储库策略不匹配! < / p>
我不明白,有没有办法用这个插件从jenkins版本向nexus发布SNAPSHOT?
答案 0 :(得分:2)
您需要向您添加分发管理以控制快照并释放回购。
请参阅https://hpneo.github.io/gmaps/examples/basic.html和https://maven.apache.org/pom.html#Distribution_Management