【发布时间】:2012-03-05 20:10:45
【问题描述】:
我们正在尝试使用 Jenkins 部署一个战争文件,但似乎没有任何反应。
项目构建成功,我们正在使用 Jenkins 部署插件。它配置有以下选项:
发布步骤设置为“无论构建结果如何都运行”。
我已检查凭据是否正确,因为我可以在浏览器中访问管理器页面。
这是 Jenkins (Maven) 输出的最后一部分:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:24.506s
[INFO] Finished at: Tue Feb 14 12:10:45 UTC 2012
[INFO] Final Memory: 22M/52M
[INFO] ------------------------------------------------------------------------
channel stopped
Finished: SUCCESS
我还可以将 WAR/EAR 文件更改为不存在的文件,它不会给我错误,这有点奇怪。我在这里做错了什么?
【问题讨论】:
-
您没有收到与插件相关的任何条消息(无论是否异常)?
-
理论上 - 没有。它使用Cargo,所以应该很简单。如果出现问题,我仍然通常会在我的工作日志中得到一些东西......通常是这样的:错误:发布者 hudson.plugins.deploy.DeployPublisher 由于异常而中止
-
好的。不过,感谢您的时间和精力!
-
我之前也遇到过同样的问题。这是由于war文件路径错误造成的。如果你有workspace/YourProjectname/target/warfile.war 之类的文件夹。路径只能是 target/warfile.war。
-
@syamimi 谢谢,它帮助了我。但是我想知道如果tomcat有不同的主机,即托管多个站点,在这种情况下如何告诉tomcat部署到哪个主机?
标签: java tomcat maven jenkins tomcat7