我正在尝试从我的本地jenkins服务器在tomcat服务器上部署一个简单的战争。 我已经更新了../conf/tomcat-users.xml文件,下面是我在Jenkins文件中配置的快照: Jenkins configuration
我无法在tomcat服务器上的console.log中看到任何更改/更新:
我已经搜索了很多,但找不到任何理由说明此配置无效。我在8080上运行tomcat,而Jenkins在我的本地系统上分别在9090运行。
答案 0 :(得分:0)
也许您必须在Tomcat URL字段中指定服务器的IP,而不是http://localhost:8080/
答案 1 :(得分:0)
我认为Post-build Actions下的Tomcat URL应该设置为http://localhost:8080/manager/text
答案 2 :(得分:0)
实际问题是,pom位于我的本地系统下:D:\ EclipseWorkspace \ TestWebApp 它无法收集从我的本地文件系统目标路径构建的战争,即: d:\ EclipseWorkspace \作为TestWebApp \目标\战争
因此,当jenkins服务器尝试从路径运行战争时: C:\ Users \用户kapil.s.jenkins \工作\ MyFirstMavenProject \工作区 它无法找到战争。
因此,此问题有两种可能的解决方案: 1.使用git管理工作区( Recomended )。 2.临时修复:在jenkins配置中创建一个post build步骤来复制战争( Not Recomended ): Fix Snapshot