項目中一個Jenkins權限配置的過程


需求:需要不同賬號登錄,只看到自己需要看到的job,比如:

  • test01賬號登錄看到tes01t_job
  • test02賬號登錄,只看到test02_job

分析:目的是不同項目,不希望看到其他項目或者不相干的job,從而簡約自己的view

解決方案:

1、進入jenkins頁面,進入【系統管理】----【Configure Global Security】

clipboard

2、勾選【啟動安全】,“安全域”下選擇【Jenkins專有用戶數據庫】,勾選【允許用戶注冊】

clipboard[1]

3、“授權策略”選中【項目矩陣授權策略】,通過【添加】來添加賬號,並給予相應的權限,並保存:

  • 添加的用戶,建議英文,默認密碼和賬號一樣
  • 管理員賬號admin,全部勾選
  • 一般賬號,勾選Overall下面的【Read】

clipboard[2]

4、給每個項目分配需要的賬號,如圖,我們對job名為【check_java_version]演示,點擊job名稱

clipboard[3]

5、進入job,點擊【配置】

clipboard[4]

6、添加需要看到該job的賬號,比如test,並分配相應的權限(job下的相關權限),點擊【保存】

clipboard[5]

7、注銷管理員賬號

clipboard[6]

8、切換test賬號登錄(默認密碼是賬號一樣,即test)

clipboard[7]

9、登錄后,只看到分配給該賬號的job

clipboard[8]

至此,我們的工作完成了,現在給點建議:

1、用andmin賬號創建job

2、然后用admin添加賬號

3、給job分配賬號權限

 

    好了,本次到此,如果覺得有幫助,需要更多測試相關技術,歡迎來交流,聯系方式如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM