主要思路:一、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。