小编典典

Jenkins自动部署tomcat 7

jenkins

我们正在尝试与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文件更改为不存在的文件,并且不会给我错误,这很奇怪。我在这里做错了什么?


阅读 331

收藏
2020-07-25

共1个答案

小编典典

我遇到了同样的问题,在我的情况下,WAR文件的(相对)路径不正确。显然,如果您不完全正确(它必须相对于工作区根目录),那么deploy插件将无提示地失败。在我的情况下,路径为:

目标/任何战争

解决此问题后,我遇到了另一个问题,该插件希望连接到TomcatManager的管理器/文本版本,而不是我通常默认配置的manager /html版本。您需要在tomcat-users.xml文件中添加一行,如下所示:

<user username =“ tomcat” password =“ pencil” role =“ manager-script” />

(这是您可能已经设置的“ manager-gui”角色的补充。)

完成这些更改后,构建和部署就可以正常进行。

2020-07-25