以前的博文介紹了Jenkins的入門安裝,本文主要介紹如何使用jenkins進行git項目的集成構建與部署git
一、首先進行全局工具配置shell
查看下本機的jdk、maven、git安裝路徑vim
echo $PATH
全局工具配置:系統管理->全局工具配置centos
JDK與Git環境配置tomcat
配置Ant與Maven環境,並保存應用服務器
二、安裝maven項目須要的插件:系統管理->插件管理 ssh
Maven Integration plugin
SSH
Deploy to container Plugin
maven集成插件:構建maven項目要用到的插件jsp
shell插件:搜索ssh 選擇ssh plugin插件安裝便可。 maven
GitLab插件:從git網址拉取代碼的插件 工具
容器部署插件:能夠容許構建完以後能夠進行項目的部署
三、新建一個maven的構建項目
3.1點擊新建任務
輸入描述,設置丟棄舊的構建
若是出現如下報錯,是由於存儲不夠,內存滿了,
能夠經過1、設置丟棄舊策略 2、將存儲移動到存儲容量大的盤
把默認目錄/root/.jenkins,更改到其餘大目錄或者磁盤中。 個人是在centos中安裝的,我把默認目錄轉移到 /home/jenkins/jenkinsWork/中
cp -r /root/.jenkins /home/jenkins/jenkinsWork/
更改目錄所屬用戶
chown –R root /home/jenkins/jenkinsWork/
接着執行如下命令,更改jenkins存儲目錄
DAEMON_ARGS="--name=$NAME --inherit --env=JENKINS_HOME=/home/jenkins/jenkinsWork/ --output=$JENKINS_LOG --pidfile=$PIDFILE"
最後重啓jenkins
其餘狀況能夠參考博文:https://blog.csdn.net/ling811/article/details/74991899
3.2源碼管理配置
本文使用的源碼來自git,輸入git的url,添加登陸憑證,選擇代碼分支
憑證的添加,能夠經過憑據,而後點擊添加憑證進行相關憑證的添加:
3.3構建觸發器,能夠設置觸發構建的時間策略
定時腳本可參考
https://blog.csdn.net/zzy1078689276/article/details/77520441
若是選擇提交代碼就出發構建
要到git上面具體的setting新增Webhooks,如圖
3.4 maven構建以前,maven構建配置,maven構建後的操做步驟
3.5 項目構建後的操做。本文主要介紹,如何將項目部署到服務器的容器上
進入到tomcat下的conf目錄,修改vim tomcat-users.xml文件,新增如下配置,如圖所示:
<role rolename="manager-gui"/> <role rolename="manager-status"/> <role rolename="manager-jmx"/> <role rolename="manager-script"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager-status,manager-jmx,manager-script,admin-gui,admin-script"/>
在全局憑證那,新增憑證。至此該配置的都配置好了,
3.6接着咱們開始構建項目
紅色爲失敗,藍色爲成功,能夠點擊具體的構建項目,而後經過控制檯查看具體報錯
好比本文的報錯,估摸者是服務器沒啓動,啓動tomcat從新試下
進入tomcat的bin目錄./catalina start & 啓動tomcat,而後從新試下,地址欄輸入項目具體地址:
http://118.24.48.158:9080/testJenkins/index.jsp
效果如圖: