Jenkins+Gitlab+Maven+Tomcat實現自動集成、打包、部署

持續集成流程說明:


  • 1)首先,開發人員天天進行代碼提交,提交到Git倉庫
  • 2)而後,Jenkins做爲持續集成工具,利用webhook插件檢測GitLab倉庫代碼變更,使用Git工具到Git倉庫拉取代碼到集成服務器,再配合JDK、Maven等軟件完成代碼編譯,代碼測試與審查,測試,打包等工做,在這個過程當中每一步出錯,都從新再執行一次整個流程。
  • 3)最後,Jenkins把生成的jar或war包分發到測試服務器或者生產服務器,測試人員或用戶就能夠訪問
    在這裏插入圖片描述

    服務器列表


    服務器IP 服務器信息 備註
    192.168.1.10 4G內存、可聯網 Gitlab、Git、Maven、JDK
    192.168.1.20 4G內存、可聯網 Jenkins、Git、Maven、JDK
    192.168.1.30 4G內存、可聯網 Tomcat、JDK

    Java環境安裝


tar -zxf jdk-8u201-linux-x64.tar.gz
mv jdk1.8.0_201 /usr/local/java
vim /etc/profile
#末尾添加
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#保存瑞出
source /etc/profile 
java -version #安裝成功,jdk版本信息

Git工具安裝


yum -y install git

Maven工具安裝


tar -zxf apache-maven-3.6.0-bin.tar.gz
mv apache-maven-3.6.0 /usr/local/maven
vim /etc/profile
#末尾添加
export PATH=$PATH:/usr/local/maven/bin
#保存退出
source /etc/profile
mvn -v #安裝成功,maven版本信息

Maven阿里雲加速

find / -type f -name settings.xml
vim /usr/local/maven/conf/settings.xml
157     </mirror>
158      -->
159      <mirror>
160        <id>aliyun maven</id>
161        <name>aliyun</name>
162        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
163        <mirrorOf>central</mirrorOf> # 表明本機去中央倉庫的請求攔截,讓阿里雲來處理
164      </mirror>
165    </mirrors>

Tomcat安裝


tar -zxf apache-tomcat-8.5.42.tar.gz 
mv apache-tomcat-8.5.42 /usr/local/tomcat
/usr/local/tomcat/bin/startup.sh
`啓動`:/usr/local/tomcat/bin/startup.sh
`中止`:/usr/local/tomcat/bin/shutdown.sh
`查看日誌`: tail -f /usr/local/tomcat/logs/catalina.out

GitLab代碼管理倉庫安裝


詳細安裝步驟連接java

Jenkins集成工具安裝


詳細安裝步驟連接linux

相關文章
相關標籤/搜索