Jenkins 簡介

包括:
一. Jenkins 安裝
二. Jenkins 的用戶權限配置
三. Jenkins 建立 Job 和 Github 連接(明天補充)
四. Jenkins 的一些坑



簡介:https://jenkins-ci.org/ 看官網吧。用於部署的東西,運維的知識範疇。

一. Jenkins 安裝

  1. 官網上 下載好 Jenkins 的 rpm 包(本機使用 centos7 系統)rpm -ivh xxx.rpm 之後,就可以 使用 service  jenkins 啓動 Jenkins。有可能出現以下報錯:

        
  解決:可以直接去到該 /etc/init.d/中 啓動 Jenkins。執行命令 ./jenkins start . Ps:其實我們平常使用 service xx  這個 service 也是去到 /etc/init.d/下尋找這個服務。

  1. 在 /etc/init.d 中 執行 ./jenkins start。 有可能出現如下錯誤:


          解決:編輯 該  jenkins 文件,即(vi /etc/init.d/jendins),在裏面的如下地方加入 自己的java 所在的目錄:




          如上所示,我加入了 自己的 /home/whc/jdk8/….
  1. 再啓動:./jenkins start 即可。訪問 http://IP:8080/  即看到 jenkins 網站。

二. Jenkins 的用戶權限配置
          作者安裝 Jenkins 的需求:1. 不能讓別人登錄,也不能讓別人註冊。 2. 系統只有我一個超級用戶。

做法:
  1. 點系統管理 -> 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 的一些坑
  1. 出現 anonymous沒有Overall/Read權限 錯誤。如下圖:

         解決:這個是因爲 匿名用戶 的Read 權限沒有放開。如下圖:    Ps:出現這個錯誤就是沒按上面這個步驟來,該。


  1. 卸載Jenkins 重裝。
          出現如上 1 錯誤的時候,可以卸載了重裝,但是不注意的話卸載會不乾淨,上面的問題你還是解決不了。卸載步驟:1. rpm -qa | grep jenkins*  ,把你rpm 安裝的jenkins 找出來。 2.rpm -e xxx.rpm 卸載掉  3. 會有殘留的數據,去到最根的目錄下,使用 find -name *jenkins*,全部找出刪除。 Ps:作者使用 find -name jenkins* 的話會漏掉一項沒刪除,導致一直有殘留。所以注意用 find -name *jenkins*   



參考:
  1. http://www.cnblogs.com/zz0412/p/jenkins_jj_14.html
  2. http://www.ycblog.cn/?p=275


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章