【发布时间】:2016-01-29 06:32:30
【问题描述】:
我们之前出于某种原因在 nexus 上启用了覆盖版本。这会造成混乱。
Sonatype Nexus™ 2.3.1-01
executable-war /home/jenkins/jenkins-1.555.war
所以现在我们禁用了它,因此无法覆盖发布。然而,它似乎以某种方式失败。我没有覆盖任何文件,但我现在仍然得到以下内容。与我要覆盖文件一样的错误:
[INFO] [war:war {execution: default-war}]
[INFO] 打包 webapp
[INFO] 在 [/var/lib/jenkins/workspace/PROJ/target/PROJ-1.1.0] 中组装 webapp [PROJ]
[INFO] 处理战争项目
[INFO] 复制 webapp 资源 [/var/lib/jenkins/workspace/PROJ/src/main/webapp]
[INFO] Webapp 在 [153 毫秒] 内组装
[INFO] 构建战争:/var/lib/jenkins/workspace/PROJ/target/PROJ-1.1.0.war
[INFO] [安装:安装{执行:默认安装}]
[INFO] 将 /var/lib/jenkins/workspace/PROJ/target/PROJ-1.1.0.war 安装到 /home/jenkins/.m2/repository/com/norsktipping/PROJ/1.1.0/PROJ- 1.1.0.war
[INFO] [部署:部署{执行:默认部署}] 上传:http://url:8081/nexus/content/repositories/releases/com/norsktipping/PROJ/1.1.0/PROJ-1.1.0.war 上传 25890K (PROJ-1.1.0.war)
[信息] --------------------------------------------- ----------------------------------------
[错误] 构建错误
[信息] --------------------------------------------- ----------------------------------------
[INFO] 部署工件时出错:无法传输文件:http://url:8081/nexus/content/repositories/releases/com/company/PROJ/1.1.0/PROJ-1.1.0.war.md5。返回码为:400
[信息] --------------------------------------------- --------------------------
[INFO] 如需更多信息,请使用 -e 开关运行 Maven
[信息] --------------------------------------------- --------------------------
[INFO] 总时间:17 秒
[INFO] 完成于:2015 年 10 月 28 日星期三 16:39:44 CET
[INFO] 最终内存:48M/406M
[信息] --------------------------------------------- ----------------------------------------
[JENKINS] 将 /var/lib/jenkins/workspace/PROJ/pom.xml 归档到 com.company/PROJ/1.1.0/PROJ-1.1.0.pom
[JENKINS] 将 /var/lib/jenkins/workspace/PROJ/target/PROJ-1.1.0.war 归档到 com.company/PROJ/1.1.0/PROJ-1.1.0.war
【问题讨论】:
-
错过了一条可能有用的评论,但我无权访问 呵呵:如果您随后从 Nexus(通过 Web 界面)删除工件以再次部署它,部署仍将失败,因为只是删除了例如jar 或 pom 不会清除目录中仍然存在的其他文件。您需要登录该框并删除整个目录