2017-05-08 110 views
2

我試圖在jenkins上成功構建後將我的maven項目上傳到nexus。這裏是我的兩個配置:jenkins Nexus神器上傳器400

的Nexus Nexus

而詹金斯配置: Jenkins

在這裏的錯誤

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 

回答

3

正如在 「400 BAD request HTTP error code meaning?」 中提到,錯誤400指請求格式不正確。

在你的情況,一個可能的原因是你要發送的GAV:版本是1.0-SNAPSHOT ...發送到發佈回購:那種版本將通過的Nexus被拒絕。
「存儲庫策略」應該是「快照」以便接受1.0-SNAPSHOT

+0

它的工作原理。謝謝你,兄弟! – Markus