我们正在尝试与Jenkins部署战争文件,但似乎什么也没有发生。
该项目已成功构建,并且我们正在使用Jenkins deploy插件。它配置有以下选项:
发布步骤设置为“无论构建结果如何运行”。
我已经检查了凭据是否正确,因为我可以访问浏览器中的管理员页面。
这是詹金斯(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文件更改为不存在的文件,并且不会给我错误,这很奇怪。我在这里做错了什么?
我遇到了同样的问题,在我的情况下,WAR文件的(相对)路径不正确。显然,如果您不完全正确(它必须相对于工作区根目录),那么deploy插件将无提示地失败。在我的情况下,路径为:
目标/任何战争
解决此问题后,我遇到了另一个问题,该插件希望连接到TomcatManager的管理器/文本版本,而不是我通常默认配置的manager /html版本。您需要在tomcat-users.xml文件中添加一行,如下所示:
<user username =“ tomcat” password =“ pencil” role =“ manager-script” />
(这是您可能已经设置的“ manager-gui”角色的补充。)
完成这些更改后,构建和部署就可以正常进行。