需求:需要不同賬號登錄,只看到自己需要看到的job,比如:
- test01賬號登錄看到tes01t_job
- test02賬號登錄,只看到test02_job
分析:目的是不同項目,不希望看到其他項目或者不相干的job,從而簡約自己的view
解決方案:
1、進入jenkins頁面,進入【系統管理】----【Configure Global Security】
2、勾選【啟動安全】,“安全域”下選擇【Jenkins專有用戶數據庫】,勾選【允許用戶注冊】
3、“授權策略”選中【項目矩陣授權策略】,通過【添加】來添加賬號,並給予相應的權限,並保存:
- 添加的用戶,建議英文,默認密碼和賬號一樣
- 管理員賬號admin,全部勾選
- 一般賬號,勾選Overall下面的【Read】
4、給每個項目分配需要的賬號,如圖,我們對job名為【check_java_version]演示,點擊job名稱
5、進入job,點擊【配置】
6、添加需要看到該job的賬號,比如test,並分配相應的權限(job下的相關權限),點擊【保存】
7、注銷管理員賬號
8、切換test賬號登錄(默認密碼是賬號一樣,即test)
9、登錄后,只看到分配給該賬號的job
至此,我們的工作完成了,現在給點建議:
1、用andmin賬號創建job
2、然后用admin添加賬號
3、給job分配賬號權限
好了,本次到此,如果覺得有幫助,需要更多測試相關技術,歡迎來交流,聯系方式如下: