我目前正在尝试配置远程 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
任何帮助,将不胜感激。
问候简