1

我目前正在尝试配置远程 VPS(运行 ubuntu),使其自动从 gitlab 提取我的最新提交并将其部署到其 tomcat7 实例。临时通知:我对 linux、java、tomcat 和相关的东西不是很有经验。

到目前为止,我设法安装了 tomcat7 和 jenkins。Tomcat7 在/var/lib/tomcat7,jenkins 安装在/var/lib/tomcat7/webapps/jenkins. 此外,我使用源代码管理向 Jenkins 添加了一个作业,它会自动提取我的最新提交。提交被放置在/var/lib/tomcat7/webapps/jenkins/workspace/Bigdaxta_build_test.

问题是:如何部署自动将此文件夹/项目部署到tomcat?我想我必须添加一个“构建后任务”脚本来完成这项工作。但是,我找不到有关如何操作的任何有用/可理解的信息。

注:Jenkins拉取的项目结构如下:

+-- build
¦   +-- classes
¦       +-- bigdaxta
¦           +-- EchoServlet.class
¦           +-- Printer.class
+-- jsch-0.1.53.jar
+-- mysql-connector-java-5.1.39-bin.jar
+-- pom.xml
+-- README.md
+-- src
¦   +-- bigdaxta
¦       +-- DBConnector.java
¦       +-- EchoServlet.java
¦       +-- Printer.java
+-- target
¦   +-- classes
¦       +-- bigdaxta
¦           +-- DBConnector.class
¦           +-- EchoServlet.class
¦           +-- Printer.class
+-- WebContent
    +-- index.jsp
    +-- META-INF
    ¦   +-- MANIFEST.MF
    +-- test.gif
    +-- WEB-INF
        +-- web.xml

任何帮助,将不胜感激。

问候简

4

0 回答 0