2017-04-21 136 views
3

我试图将构建jenkins/maven的结果发布到Nexus存储库。从jenkins/maven构建发布SNAPSHOT到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目标。

我已经安装和配置的Nexus仓库管理系统发布商插件詹金斯,因此它可以在后生成步骤发布到我的Nexus回购。

的问题是:

  • 如果我配置回购为的Nexus“快照”和“允许重新部署”,它不生成步骤后,在配置的时候出现在詹金斯,可回购的列表作业的“Nexus Repository Manager发布者”。

  • 如果我配置回购中的Nexus“释放”和“允许重新部署”,然后我运行詹金斯作业时得到了以下错误:

    产生java.io.IOException:com.sonatype.nexus .api.exception.RepositoryManagerException:无法上传组件:错误的请求版本0.0.1-SNAPSHOT与存储库策略不匹配!

我不明白,有没有办法从詹金斯发布快照关系有了这个插件建立?

+1

http://stackoverflow.com/questions/14211697/how-to-configure-maven-project-to-deploy-both-snapshot-and-releases-to-nexus –

回答