首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Jenkins自动部署tomcat 7

Jenkins自动部署tomcat 7
EN

Stack Overflow用户
提问于 2012-02-14 20:54:55
回答 4查看 55K关注 0票数 57

我们正在尝试使用Jenkins部署一个war文件,但似乎什么都没有发生。

项目构建成功,我们正在使用Jenkins deploy插件。它配置了以下选项:

Post步骤被设置为“不管构建结果如何运行”。

我已经检查了凭据是否正确,因为我可以在浏览器中访问管理器页面。

以下是Jenkins (Maven)输出的最后一部分:

代码语言:javascript
复制
[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文件更改为不存在的文件,它不会给我带来错误,这有点奇怪。我在这里做错了什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-01 08:04:48

我也遇到了同样的问题,在我的例子中,WAR文件的(相对)路径是不正确的。显然,如果你的配置不是完全正确的(它需要相对于工作空间的根目录),那么部署插件就会悄悄地失败。在我的例子中,路径是:

目标/诸如此类.war

修复后,我遇到了一个不同的问题,因为插件希望连接到Tomcat Manager的manager/text版本,而不是我通常默认配置的manager/html版本。在tomcat-users.xml文件中需要一行代码,如下所示:

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

一旦进行了这些更改,构建和部署就可以正常工作。

票数 105
EN

Stack Overflow用户

发布于 2012-03-29 21:21:38

嗯,你用过Cargo插件吗?我也有和你一样的配置,Jenkins,maven和tomcat。但是当我需要部署时,我只是简单地使用了这个插件。实际上已经有一段时间了,但在Jenkins中,您可以输入命令提示行,对吧?就像mvn的全新安装?因此,您可以简单地为Cargo插件配置pom,然后将该行添加到Jenkins:

代码语言:javascript
复制
mvn cargo:deploy -Pintegration

通过这种方式,我能够每天干净地安装我的构建,并将它们部署到Tomcat。之后我在做我的休息测试。

票数 1
EN

Stack Overflow用户

发布于 2012-08-09 14:01:27

值得注意的是,最新版本的Jenkins部署插件似乎只需要基本url。所以,对我来说,是http://blah.com:8080

在此之前,我尝试了许多其他选项,包括host-manager/html、host-manager/text

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9277223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档