Jenkins+Git+Maven構建並部署war包到tomcat


主要思路:1、jenkins從git中拉取項目源碼;jenkins使用maven構建並將生成的war部署到tomcat容器下。

環境:Centos7、Maven3.5.3、git(單機)

安裝Git

#安裝編譯git時需要的包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install  gcc perl-ExtUtils-MakeMaker

#把git源碼包解壓到/usr/local/目錄下
tar -xzvf  git-2.9.5.tar.gz -C /usr/local/

#git的配置(configure)、編譯(make)、安裝(make install)
cd git-2.9.5
./configure prefix=/usr/local/git   #配置安裝路徑
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" > /etc/profile.d/git.sh
source /etc/profile.d/git.sh
git --version

安裝Maven

解壓maven到/usr/local中,配置/etc/profile.d/maven3.sh如下:

export M2_HOME=/usr/local/maven3
PATH=$PATH:$M2_HOME/bin

最后執行命令"source /etc/profile.d/maven3"。

安裝jenkins

在官網(https://jenkins.io/)下載LTS穩定版本war包並放到tomcat的webapps目錄下,啟動tomcat;或者執行命令“nohup java -jar jenkins.war --httpPort=8082 &”(端口不能和tomcat沖突)。默認生成主目錄/root/.jenkins。

配置jenkins

1、在瀏覽器中訪問http://192.168.0.4:8080/jenkins/,並創建用戶。

2、進入jenkins首頁后,點擊系統管理=》全局工具配置,配置jdk、git和maven如下:

 

 

 3、點擊系統管理=》管理插件,安裝以下插件

配置tomcat角色和用戶

配置tomcat目錄conf文件夾下tomcat-users.xml文件如下:

  <role rolename="manager-gui"/>
  <role rolename="admin"/>
  <role rolename="manager"/>
  <role rolename="manager-script"/>
  <user username="jenkins" password="jenkins" roles="manager-gui,admin,manager,manager-script"/>

構建一個任務

注意:構建的是熱部署,因此不用重新啟動tomcat。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM