Jenkins是一個用于持續(xù)集成的自動化工具,他的功能十分強(qiáng)大,然而我現(xiàn)在對它的理解還不夠深刻,這里介紹一下他的安裝配置及簡單使用.慣例:先貼官網(wǎng)Jenkins官網(wǎng)
**它的安裝方式有幾種,這里介紹最簡單的一種 **
-
下載,先從官網(wǎng)上下載jenkins.war,這么大一個download別告訴我你沒找到~
- 將下載好的jenkins.war扔到tomcat的webapps目錄下面,然后啟動tomcat即可.
localhost:~ sam$ mv /Users/sam/Downloads/jenkins.war /Users/sam/Documents/jenkins-tomcat/webapps
localhost:~ sam$ /Users/sam/Documents/jenkins-tomcat/bin/startup.sh
-
待tomcat啟動后,訪問 http://localhost:8080/jenkins ,如果你看到的是以下頁面,則說明你第一步簡單的安裝就搞定了.
-
在系統(tǒng)管理-系統(tǒng)設(shè)置中配置必要的JDK和MAVEN路徑.
上圖中的別名可以隨便給,JAVA_HOME和MAVEN_HOME指向你本地的路徑即可. PS:你也可以選擇自動安裝,但是我一向討厭這么玩 -
在實際的項目中,你需要jenkins用戶分配不同的權(quán)限,這里使用到了一個jenkins插件 Role-based Authorization Strategy,下載role-strategy.hpi,然后在 系統(tǒng)管理-管理插件-高級 中上傳你的hpi文件并安裝.
安裝完后,你會在系統(tǒng)管理-管理插件-已安裝里找到
-
配置全局安全權(quán)限 : 系統(tǒng)管理-Configure Global Security
-
配置具體的用戶權(quán)限 : 系統(tǒng)管理-Manage and Assign Roles
先創(chuàng)建3個用戶,一個root,一個pro,一個test,分別代表管理員,生產(chǎn),測試用戶.
(1) 選擇 manage-roles,在這里配置全局規(guī)則和項目規(guī)則后保存.
(2) 選擇 Assign Roles,給具體的角色和項目分配權(quán)限后保存
-
新建任務(wù) 一個叫P-001,一個叫T-001,這里的任務(wù)新建即可,筆者暫時不介紹進(jìn)行具體的配置(//TODO),然后點擊+號新建兩個視圖放進(jìn)去.
這時你切換到pro用戶,將只看到符合pro-job規(guī)則的任務(wù),切換到test用戶,將只看到符合test-job規(guī)則的任務(wù),而且在pro\test用戶下,無法進(jìn)行系統(tǒng)設(shè)置.