jenkins Nexus Artifact Uploader 400

Mar*_*kus 5 git nexus maven jenkins

在 jenkins 上成功构建后,我正在尝试将我的 Maven 项目上传到 Nexus。这是我的两种配置:

关系 关系

和詹金斯配置: 詹金斯

这里出现错误

Failed to deploy artifacts: 
Could not transfer artifact de.xxx:NettyCore:pom:1.0-20170508.212447-1 from/to cloud-repo (http://xxx:xxx/nexus/content/repositories/cloud-repo): 
Failed to transfer file: http://xxx:xxx/nexus/content/repositories/cloud-repo/de/xxx/NettyCore/1.0-SNAPSHOT/NettyCore-1.0-20170508.212447-1.pom. 
Return code is: 400, ReasonPhrase:Bad Request.
ERROR: Uploading file pom.xml failed.
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)

Von*_*onC 5

正如“ 400 BAD请求HTTP错误代码含义? ”中提到的,错误400意味着请求格式错误。

在您的情况下,可能的原因是您想要发送的 GAV:版本1.0-SNAPSHOT...发送到发布存储库:这种版本将被 Nexus 拒绝。
那“存储库策略”应该是“快照”才能接受1.0-SNAPSHOT