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

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

環境:Centos七、Maven3.5.三、git(單機)git

安裝Gitweb

#安裝編譯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以下:tomcat

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

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

安裝jenkinscurl

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

配置jenkinsmaven

一、在瀏覽器中訪問http://192.168.0.4:8080/jenkins/,並建立用戶。工具

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

 

 

 三、點擊系統管理=》管理插件,安裝如下插件

配置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。

相關文章
相關標籤/搜索