我为 Jenkins CI 配置了基于 Java EE 的应用程序的 SVN 存储库。
我能够构建应用程序,但在部署战争时遇到了问题。实际上,我不知道如何从构建中获取战争文件并将其部署到远程 Tomcat 7 服务器。
我需要以war部署的形式将此代码部署到Tomcat 7。请指导我完成任何教程或文档。
我为 Jenkins CI 配置了基于 Java EE 的应用程序的 SVN 存储库。
我能够构建应用程序,但在部署战争时遇到了问题。实际上,我不知道如何从构建中获取战争文件并将其部署到远程 Tomcat 7 服务器。
我需要以war部署的形式将此代码部署到Tomcat 7。请指导我完成任何教程或文档。
如果你的构建是基于 Maven 的,你可以使用Maven Tomcat 插件。这将执行与Jenkins Deploy 插件或多或少相同的操作,但它将添加对您的构建工具而不是您的持续集成工具的依赖。
有一个插件:https ://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin
基本上,deploy 插件将使用 tomcat 内置的REST API/manager 应用程序来部署 war 文件。
我在愤怒中使用它,它非常简单。该插件可以满足您在简单情况下所需的一切。
如果您的需求比这更复杂,您可以直接通过脚本访问管理 REST API,但我建议您从插件开始。