windows環境下本地項目(或gitlab上拉取項目)在Jenkins上自動打包部署 超超超詳細!!!!!


一、環境准備

1.下載jdk,官網:http://www.oracle.com/

2.下載Jenkins,官網:https://www.jenkins.io/

3.下載Tomcat,官網:http://tomcat.apache.org/

4.下載maven,官網:http://maven.apache.org/download.cgi

5.下載git,官網:https://git-scm.com/

6.如果是從代碼倉庫拉去,還需要下載代碼倉庫,這里使用gitlab,官網:https://yq.aliyun.com/articles/74395

完成以上的安裝配置,網上都有詳細的教程,我這里就不做贅述主要說一下在windows系統上Jenkins自動部署遇見的一下問題。

二、Jenkins配置

1.安裝過程非常簡單,一路next就ok了,主要事那個管理員密碼的問題,在/root/.jenkins/secrets/initialAdminPassword文件下復制就行了,如下:

剩下的就是插件安裝,新手模式就ok了,以后要用到的進去在下載。

2.Jenkins的全局工具配置

首先我們在主頁點擊Manage Jenkins

點擊后到這個界面,我們點擊Global Tool Configuration

 

 

然后我們就可以把我們剛剛下載好的jdk,maven,git配置進來了如下:

1.jdk(寫自己jdk存放的位置):

 

 

 

 別名隨便起,沒有影響但是JAVA_HOME必須是你系統中配置的位置。還有一個坑就是千萬不要點Install automatically這個位置(這個位置事Jenkins自動下載的,可能存在版本和配置信息的不全,反正不要點就對了)

2.git配置

 

 

 一樣,別名隨便起,路徑填正確,不點下面的Install automatically,值得注意的一點一定要把路徑同步到bin\git.exe,特別重要不然啥都拉不下來,拉去倉庫代碼的時候一直報找不到本地git或本地git版本太舊了。

3.maven的配置

 

 

這個跟上面有點不同,最上面要選擇Settings file in filesystem,下面填寫你的maven的配置文件路徑(也就是settings.xml所在的目錄下),重要非常重要的一點不然就會報錯:

Parsing POMs
ERROR: Failed to parse POMs
hudson.maven.MavenEmbedderException: 2 problems were encountered while building the effective settings
[FATAL] Non-readable settings D:\HuanJing\apache-maven-3.6.3: D:\HuanJing\apache-maven-3.6.3 (拒絕訪問。) @ D:\HuanJing\apache-maven-3.6.3
[FATAL] Non-readable settings D:\HuanJing\apache-maven-3.6.3: D:\HuanJing\apache-maven-3.6.3 (拒絕訪問。) @ D:\HuanJing\apache-maven-3.6.3

 

 

 好了,配置就完成了 ,接下來我們去拉去一個springboot的代碼,在Jenkins上自動部署和打包構建。

 

 

 

2.我們配置一下項目

如下所示:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 項目的構建就完成了。

3.如果本地項目就可以點擊構建了,而現在我們從gitlab上拉去項目,所以還是需要配置一下憑證。

1)打開gitlab

 

 

2.然后在最菜單欄選擇訪問令牌,填寫信息,就得到一個Token值,復制下來。

 

 

 

 

3.然后打開jenkins,點擊Manage Jenkins

 

 

 再點擊憑據:

 

 

 

 然后我們點擊全局

 

 

 再單擊添加憑據

 

 

 然后按下圖配置:

 

 然后我們在系統配置中把這個憑證添加進去。

首先點擊Configure System

 

 

找到GitLab配置:

 

 然后按上圖配置 點擊確定就OK了

 

我們就可以構建項目了 。點擊構建:

 

 

 然后就可以看到:

 

 我們點擊這個#10然后點擊控制台輸出

 

 然后就可以看到輸出界面了;起飛 起飛 起飛 前面的輸出過程我就不截圖了,看到這個結尾這個我們就成功了 。

 


免責聲明!

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



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