(1)構(gòu)建服務(wù)器訪問(wèn)路徑:?
(2)JDK版本(根據(jù)各產(chǎn)品的具體要求選擇):
1) jdk1.7.0_60
(3)Maven版本(根據(jù)各產(chǎn)品的具體要求選擇):
1) apache-maven-3.2.3
2)?apache-maven-3.2.2
3)?apache-maven-3.2.1
4) apache-maven-cif
(4)Jenkins信息:
1) Jenkins version 1.609 ??可升級(jí)
2) $Jenkins_home:??home/ciserver/.jenkins
3)Jenkins工作目錄:/app/Jenkins/
2毒费、授權(quán)策略
(1)Configure Global Security中的授權(quán)策略佩憾,采用Role_Based_Strategy方式堰酿;
???(2)根據(jù)人員的角色和職責(zé)建立Global roles奠滑;
???(3)根據(jù)不同的產(chǎn)品系統(tǒng)及其開(kāi)發(fā)階段宵蕉,建立project_roles耕赘;
(4)為jenkins賬戶建立global role和project role的授權(quán)矩陣,即用戶訪問(wèn)權(quán)限矩陣贞绳;
(5)用戶界面是基于他擁有的權(quán)限和任務(wù)所屬的階段和所歸屬的視圖(View)進(jìn)行顯示谷醉;
Jenkins構(gòu)件任務(wù)命名規(guī)范參考3.2章節(jié),jenkins賬戶管理參考第4章節(jié)冈闭。
3俱尼、構(gòu)建管理
3.1 構(gòu)建命名規(guī)范
用戶登錄后,界面所能執(zhí)行的操作的基于以下2點(diǎn)萎攒,缺一不可:
(1)用戶所擁有的權(quán)限遇八;
(2)根據(jù)命名規(guī)則過(guò)濾后的任務(wù)視圖和任務(wù);
請(qǐng)務(wù)必按照下面的命名規(guī)范進(jìn)行任務(wù)的創(chuàng)建和修改耍休。
3.1.1 任務(wù)視圖命名
任務(wù)視圖命名格式:
產(chǎn)品/系統(tǒng)名稱(縮寫(xiě))_階段刃永,階段縮如(DEV、ST羊精、UAT揽碘、PRD),如下圖紅線標(biāo)注所示:
圖3-1 任務(wù)視圖命名示例
3.1.2 任務(wù)命名
任務(wù)的命名格式:??
系統(tǒng)任務(wù):階段縮寫(xiě)_產(chǎn)品/系統(tǒng)(縮寫(xiě))园匹;
子系統(tǒng)和模塊任務(wù):階段縮寫(xiě)_產(chǎn)品/系統(tǒng)縮寫(xiě)_子系統(tǒng)/模塊縮寫(xiě)
3.2 參數(shù)化構(gòu)建
3.2.1?構(gòu)建參數(shù)列表
3.2.1常用的參數(shù)配置
3.3 分布式構(gòu)建
?????考慮到構(gòu)建效率和后續(xù)構(gòu)建任務(wù)的擴(kuò)張;通過(guò)配置jenkins?Master-slave架構(gòu)進(jìn)行分布式構(gòu)建劫灶;
DEV階段的構(gòu)建在slave進(jìn)行裸违。
3.3.1 slave節(jié)點(diǎn)配置
3.3.2 slave節(jié)點(diǎn)任務(wù)配置
(1)DEV階段的構(gòu)建,在206.10jenkins服務(wù)器上建立slave節(jié)點(diǎn)本昏,將各產(chǎn)品部的構(gòu)建任務(wù)分配到對(duì)應(yīng)的節(jié)點(diǎn)去運(yùn)行(包括工作空間供汛,本地倉(cāng)庫(kù),編譯運(yùn)行環(huán)境)涌穆;
在DEV階段的任務(wù)配置中怔昨,勾選“Retrict where this project can be run”, Label Expression填寫(xiě)各slave標(biāo)簽名。
4宿稀、jenkins賬戶管理
(1)jenkins賬戶統(tǒng)一由組織級(jí)管理員建立和維護(hù)趁舀,jenkins賬戶命名格式為:姓名全拼;用戶可登陸后修改祝沸;
(2)jenkins賬戶按照用戶類別分為矮烹,admin越庇,系統(tǒng)管理員,構(gòu)建人員,guest;
?????1) Admin負(fù)責(zé)整個(gè)jenkins服務(wù)器的管理添履;
2)系統(tǒng)管理員的具有其負(fù)責(zé)的產(chǎn)品庫(kù)的4個(gè)階段所有任務(wù)的創(chuàng)建狂巢,配置權(quán)限;
3)構(gòu)建人員為產(chǎn)品開(kāi)發(fā)人員夯尽,根據(jù)需要開(kāi)放四個(gè)階段的構(gòu)建任務(wù)的執(zhí)行和配置權(quán)限;
4)guest賬戶僅供有查看需求的員工使用;
5)普通用戶賬戶權(quán)限申請(qǐng)和權(quán)限變更熬的,由系統(tǒng)管理員或分支管理員向組織級(jí)CM申請(qǐng)。
5问芬、Jenkins基本操作
申請(qǐng)賬戶后悦析,在瀏覽器中輸入http://**.**.**.**:8080/,在彈出的對(duì)話框中輸入用戶名和密碼登錄此衅。
5.2?賬戶密碼重置
5.3新建任務(wù)
5.4配置任務(wù)
在任務(wù)列表中單擊你要配置的任務(wù)强戴,在左側(cè)功能列表中單擊配置選項(xiàng),如下圖所示:
下圖將會(huì)對(duì)任務(wù)配置中涉及到各個(gè)步驟進(jìn)行詳細(xì)講解:
5.5?構(gòu)建任務(wù)
任務(wù)配置完成后挡鞍,點(diǎn)擊左上角功能列表中的骑歹,立即構(gòu)建,即可執(zhí)行相關(guān)任務(wù)墨微,如下圖所示:
5.6查看構(gòu)建日志
5.7查看構(gòu)建結(jié)果