jenkins簡單持續集成更新
1、所需插件名稱
2、pom profiles配置
<profiles>
<profile>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<id>develop</id>
<properties>
<jdbc.username>root</jdbc.username>
……
</properties>
……
</profile>
……
</profiles>
<!--包含的資源目錄-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<webResources>
<resource>
<filtering>true</filtering>
<directory>src/main/webapp</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
3、maven 打包參數 :clean install -P test
4、Deploy to container Plugin使用配置
5、新建執行更新服務器的shell job
#關閉指定端口號的tomcat
netstat -antp |awk '/:9080/{print $NF}'|awk -F'/' '{print $1}'|xargs kill -9
#切換到tomcat目錄
cd /home/appuser/apache-tomcat-x/
#刪除tomcat日志logs文件夾里的全部文件
rm -fr logs/*
#刪除tomcat jsp文件緩存
rm -rf work/Catalina/*
#刪除上一次備份應用部署文件
rm -rf bak/*~
#刪除上一次備份應用war文件
rm -rf war/*~
#將應用移到bak文件夾備份
mv -fb webapps/w/x bak
#將發布的應用war移到war目錄下備份
mv -fb webapps/tomcat/x.war war
#將發布的應用移到指定的虛擬主機下
mv -fb webapps/tomcat/x webapps/w/
#啟動tomcat
./bin/startup.sh
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!