一、環境准備
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然后點擊控制台輸出
然后就可以看到輸出界面了;起飛 起飛 起飛 前面的輸出過程我就不截圖了,看到這個結尾這個我們就成功了 。