Jenkins概念
Jenkins是一個可持續(xù)集成和項目打包的強大的平臺膜廊。Jenkins是一個免費的平臺泳叠,可以處理絕大多數(shù)的項目構(gòu)建和集成迂卢。集成后可以用于自動化測試亮隙。
Jenkins的安裝和配置
方法一途凫、在jenkins官網(wǎng)下載dmg格式的安裝包 下載jenkins安裝包
通過安裝包,傻瓜式安裝溢吻,直到最后點擊完成维费。最終jenkins會被安裝到mac電腦的應(yīng)用程序下果元。
方法二、通過Homebrew安裝jenkins
1.首先要保證電腦已經(jīng)下載并安裝了Homebrew犀盟,Homebrew的安裝
2.jenkins的安裝環(huán)境一定是要在java8版本下來運行的而晒,所以我們需要檢測自己電腦下的java的版本號。
$ java -version
如果版本不是java8的話阅畴,我們需要去下載jdk8的版本倡怎,并安裝到電腦上。安裝后贱枣,我們在終端輸入命令监署,查看jdk的安裝路徑,如圖:
$ /usr/libexec/java_home -V
從上圖可以看到纽哥,java_home的路徑下有兩個版本的jdk钠乏,那么我們怎么能保證當前運行的java版本是jdk8呢? 接下來我們在終端運行命令
$ open ~/.bash_profile
在系統(tǒng)的配置文件中配置如下春塌,如下圖:
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
export PATH=/usr/local/bin:$PATH
export JAVA_HOME=$JAVA_8_HOME
//#alias命令動態(tài)切換JDK版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
保存后晓避,關(guān)閉系統(tǒng)配置文件,并在terminal中輸入如下命令只壳,讓配置文件立即生效
$ source ~/.bash_profile
最后够滑,輸入下面的命令,jdk的版本號就會切換到j(luò)ava8的環(huán)境下
$ jdk8
讓我們檢測下吧吕世!在終端輸入命令,查看當前運行的jdk版本號,如圖
$ java -version
至此梯投,jdk的版本就被切換到了jdk8的版本上命辖,接下來就可以繼續(xù)安裝jenkins了!(* ̄︶ ̄)
3.使用Homebrew安裝jenkins分蓖,輸入命令
$ brew install jenkins
至此尔艇,jenkins就安裝成功了,如圖所示為jenkins安裝路徑么鹤。
Jenkins的啟動
1.在終端執(zhí)行以下命令终娃,啟動jenkins。
$ java -jar /usr/local/Cellar/jenkins/2.149/libexec/jenkins.war --httpPort=8080
上圖中端口號為8080蒸甜,如果和其他端口號重復(fù)棠耕,可以指定其他端口號。
點擊回車后柠新,terminal顯示如下圖窍荧,此時jenkins就算是啟動成功了。
2.使用瀏覽器打開jenkins恨憎,在瀏覽器中輸入:
localhost:8080
打開后蕊退,如圖所示:
3.復(fù)制瀏覽器中的路徑,然后在終端輸入如下命令,點擊回車瓤荔,即可獲取到管理員密碼:
4.在瀏覽器中輸入管理員密碼净蚤,點擊continue,顯示如下:
在這里我們選擇默認的選項“安裝推薦的插件”输硝,系統(tǒng)會自動下載插件今瀑,如下圖所示:(安裝的進度在terminal中也可以看到)
5.插件安裝成功后,需要創(chuàng)建一個管理員的名字和登錄jenkins的密碼腔丧,并點擊“Save and Continue”如下圖所示:
6.同時放椰,采用系統(tǒng)默認的配置,點擊“Save and Finish”如圖所示:
7.點擊 頁面中“start using Jenkins”愉粤,進入jenkins主頁砾医,如圖所示:
Jenkins的配置
1.安裝插件
(1)安裝證書插件
點擊jenkins主頁左側(cè)面板中的Manage Jenkins 并選擇Manage Plugins選項,如圖所示:
在頁面中選擇Available衣厘,并搜索keychain如蚜,點擊“Download now and install after restart”,如下圖所示:
下載完成keychain插件后回到插件列表并找到keychain and provision management插件影暴,如圖所示
(2)安裝蒲公英插件,如圖
2.上傳配置文件错邦,推送證書,login.keychain等文件型宙,如圖所示
在該目錄下找到login.keychain-db文件復(fù)制一份妆兑,重命名為login.keychain放到一個名為Jenkins的文件夾中魂拦,然后將Jenkins文件夾放到下面的路徑中,如圖所示:
在keychain的插件中輸入信息搁嗓,并點擊“save”芯勘,如圖所示:
3.創(chuàng)建項目
點擊jenkins主頁左側(cè)面板中的New Item,并輸入新項目名稱為“JenkinsDemo”腺逛,選擇第一個選項荷愕,點擊OK,如圖所示:
4.配置項目參數(shù)
(1)配置參數(shù)化構(gòu)建過程棍矛,在這里 Environment是參數(shù)安疗,在下面的配置中都會使用到,作用是在打包時茄靠,選擇不同的環(huán)境來進行打包茂契。
(2)配置項目代碼管理(在這里我使用的是git),如圖慨绳。填寫git地址掉冶,并配置ssh key真竖,直到途中所有紅色的錯誤提示消失,即配置成功厌小。
(3)設(shè)置超時時間恢共,如圖。設(shè)置打包超過60分鐘自動失敗璧亚。
(4)使用shell腳本進行構(gòu)建讨韭,如圖。
5.配置上傳到蒲公英
(1)添加構(gòu)建步驟癣蟋,并選擇上傳到蒲公英透硝,如圖
(2)配置蒲公英參數(shù)
6.配置構(gòu)建后企業(yè)微信通知
添加shell腳本方法,并配置如下
7.構(gòu)建后操作疯搅,構(gòu)建后可以以郵件的方式通知到相關(guān)人員濒生,如圖
點擊“保存”按鈕,項目的配置就已經(jīng)完成了幔欧。
開始構(gòu)建項目
1.進入到剛剛創(chuàng)建的項目中罪治,并選擇“Build with Parameters”
然后我們就可以看到選擇構(gòu)建環(huán)境,點擊“Build”開始構(gòu)建:
jenkins的配置還有很多沒有說到礁蔗,但是這個流程是足以應(yīng)對大多數(shù)的開發(fā)和打包觉义,還請大家多提寶貴意見