②Jenkins集成—集成構建部署

以前的博文介紹了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

效果如圖:

 

相關文章
相關標籤/搜索