包括:
一. Jenkins 安裝
二. Jenkins 的用戶權限配置
三. Jenkins 建立 Job 和 Github 連接(明天補充)
四. Jenkins 的一些坑
簡介:https://jenkins-ci.org/ 看官網吧。用於部署的東西,運維的知識範疇。
一. Jenkins 安裝
- 官網上 下載好 Jenkins 的 rpm 包(本機使用 centos7 系統)rpm -ivh xxx.rpm 之後,就可以 使用 service jenkins 啓動 Jenkins。有可能出現以下報錯:
解決:可以直接去到該 /etc/init.d/中 啓動 Jenkins。執行命令 ./jenkins start . Ps:其實我們平常使用 service xx 這個 service 也是去到 /etc/init.d/下尋找這個服務。
- 在 /etc/init.d 中 執行 ./jenkins start。 有可能出現如下錯誤:
解決:編輯 該 jenkins 文件,即(vi /etc/init.d/jendins),在裏面的如下地方加入 自己的java 所在的目錄:
如上所示,我加入了 自己的 /home/whc/jdk8/….
- 再啓動:./jenkins start 即可。訪問 http://IP:8080/ 即看到 jenkins 網站。
二. Jenkins 的用戶權限配置
作者安裝 Jenkins 的需求:1. 不能讓別人登錄,也不能讓別人註冊。 2. 系統只有我一個超級用戶。
做法:
- 點系統管理 -> Configure Global Security -> 安全域 -> Jenkins 專用用戶數據庫 -> 勾選允許用戶註冊。點擊保存,OK。 如下圖:
Ps:該步驟的目的是爲了開放註冊功能,這樣就可以註冊
本人。
2. 做完第一步之後,右上角應該有一個 註冊的功能,註冊一個用戶。如下圖:
3. 註冊完之後,需要給該用戶分配超級管理員權限。點擊 系統管理 -> Configure Global Security -> 授權策略 -> 安全矩陣 。在添加用戶 / 組 的一項添加我們剛纔註冊的那個用戶,並且賦上所有的權限。(Ps:權限不用一個個勾,右側有個按鈕可以全選)如下圖:
圖1
圖2
4. 點擊保存,那麼我們這個超級管理員就創建ok了。並且如上,匿名用戶什麼權限也沒有,也就是說不登陸什麼也看不到。
5. 此時我們需要把註冊功能取消掉,不然別人能來註冊就不好了。 點系統管理 -> Configure Global Security -> 安全域 -> Jenkins 專用用戶數據庫 ->
勾選允許用戶註冊。取消掉,保存,那麼就ok 了。
6. 現在你 把自己的用戶右上角 點擊註銷(這裏的註銷是退出的意思,不是刪除了這個賬戶),然後你再 http://IP:8080 ,你會發現 需要登錄,而且註冊不了。輸入自己設置的賬號密碼,超級管理員Get。 Bingo。
三. Jenkins 建立 Job 和 Github 連接
(明天補充)。。
四. Jenkins 的一些坑
- 出現 anonymous沒有Overall/Read權限 錯誤。如下圖:
解決:這個是因爲 匿名用戶 的Read 權限沒有放開。如下圖: Ps:出現這個錯誤就是沒按上面這個步驟來,該。
- 卸載Jenkins 重裝。
參考: