日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkins持续集成环境之插件管理和角色管理

發布時間:2025/3/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins持续集成环境之插件管理和角色管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.持續集成環境-Jenkins插件管理

Jenkins本身不提供很多功能,我們可以通過使用插件來滿足我們的使用。例如從Gitlab拉取代碼,使用Maven構建項目等

功能需要依靠插件完成。接下來演示如何下載插件。

修改Jenkins插件下載地址 :

Jenkins國外官方插件地址下載速度非常慢,所以可以修改為國內插件地址:

Jenkins->Manage Jenkins->Manage Plugins,點擊Available :

?

?

最后,Manage Plugins點擊Advanced,把Update Site改為國內插件下載地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Sumbit后,在瀏覽器輸入: http://xxx.xxx.xxx.xxx:8888/restart ,重啟Jenkins。

2.持續集成環境-Jenkins用戶權限管理

我們可以利用Role-based Authorization Strategy 插件來管理Jenkins用戶權限

安裝完成之后

授權策略切換為"Role-Based Strategy",保存

創建角色:

Global roles(全局角色):管理員等高級用戶可以創建基于全局的角色

Project roles(項目角色):針對某個或者某些項目的角色

Slave roles(奴隸角色):節點相關的權限

我們添加以下三個角色:

baseRole:該角色為全局角色。這個角色需要綁定Overall下面的Read權限,是為了給所有用戶綁定最基本的Jenkins訪問權限。注意:如果不給后續用戶綁定這個角色,會報錯誤:用戶名 ismissing the Overall/Read permission

role1:該角色為項目角色。使用正則表達式綁定"test.*",意思是只能操作test開頭的項目。

role2:該角色也為項目角色。綁定"demo.*",意思是只能操作demo開頭的項目

創建用戶:

在系統管理頁面進入 Manage Users

分別新建2個用戶

系統管理頁面進入Manage and Assign Roles,點擊Assign Roles

綁定規則如下:

zhangsan用戶分別綁定baseRole和role1角色

lisi用戶分別綁定baseRole和role2角色

創建項目測試權限

以root管理員賬戶創建兩個項目,分別為test01和demo01

結果為:

zhangsan用戶登錄,只能看到test01項目

lisi用戶登錄,只能看到demo01項目

總結

以上是生活随笔為你收集整理的Jenkins持续集成环境之插件管理和角色管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。