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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Jenkins学习七:Jenkins的授权和访问控制

發布時間:2024/4/14 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins学习七:Jenkins的授权和访问控制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

默認的Jenkins不包含任何的安全檢查,任何人可以修改Jenkins設置,job和啟動build等。顯然地在大規模的公司需要多個部門一起協調工作的時候,沒有任何安全檢查會帶來很多的問題。 在系統管理-Configure Global Security頁面可以“訪問控制”進行相應的設置。如下圖:

Jenkins的權限配置文件存放在JENKINS_HOME目錄。進入JENKINS_HOME目錄,找到config.xml文件。打開config.xml,里面有一堆的東西,找找。。。找到了<useSecurity>和<authorizationStrategy>節點。<useSecurity>節點代表是否使用用戶權限,<authorizationStrategy>節點代表用戶權限是怎么劃分的。

1) Security Realm,用來決定用戶名和密碼,且指定用戶屬于哪個組;
2) Authorization Strategy,用來決定用戶對那些資源有訪問權限;

?

一、詳細講解4種授權策略

1、任何用戶可以做任何事(沒有任何限制)

1)頁面設置如下圖:

2)config.xml腳本如下:

<useSecurity>true</useSecurity><authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/><securityRealm class="hudson.security.HudsonPrivateSecurityRealm"><disableSignup>true</disableSignup><enableCaptcha>false</enableCaptcha></securityRealm>

?

2、登錄用戶可以做任何事

1)頁面設置如下圖:

2)config.xml腳本如下:

<useSecurity>true</useSecurity><authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/><securityRealm class="hudson.security.HudsonPrivateSecurityRealm"><disableSignup>false</disableSignup><enableCaptcha>false</enableCaptcha></securityRealm>

?

3、安全矩陣

1)頁面設置如下圖:

2)config.xml腳本如下:

<useSecurity>true</useSecurity><authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy"><permission>hudson.model.Hudson.Administer:jenkins</permission><permission>hudson.model.Hudson.Read:anonymous</permission><permission>hudson.model.Hudson.Read:dev</permission><permission>hudson.model.Item.Build:dev</permission><permission>hudson.model.Item.Read:anonymous</permission><permission>hudson.model.Item.Read:dev</permission></authorizationStrategy><securityRealm class="hudson.security.HudsonPrivateSecurityRealm"><disableSignup>false</disableSignup><enableCaptcha>false</enableCaptcha></securityRealm>

設置好權限之后,點擊注冊,注冊相應的賬號,如上圖的dev,jenkins。

?

4、項目矩陣授權策略

說明:安全矩陣項目矩陣授權策略的配置是一模一樣的,唯一的區別是項目矩陣授權策略支持在Job的配置頁面再次配置授權策略。

這種策略在工作中用得較多,比如針對不同的項目選擇不同的用戶具有不同權限。

1)頁面設置如下圖:

各種權限如下(在配置頁面將鼠標放到該權限上即可查看幫助):

Overall(全局)Credentials(憑證)Slave(節點)Job(任務)View(視圖)
AdministerReadRunScriptsUploadPluginsConfigureUpdateCenterCreateUpdateViewDelete ManageDomains ConfigureDeleteCreateDisconnectConnectBuildCreateDeleteConfigureReadDiscoverBuildWorkspaceCancelCreateDeleteConfigureRead
管理員(最大)閱讀運行腳本升級插件配置升級中心創建更新查看刪除管理域配置刪除創建斷開連接連接構建創建刪除配置閱讀重定向構建查看工作區取消構建創建刪除配置閱讀

其中有一些比較特別的權限:

最大的權限是Overall的Administer,擁有該權限可以干任何事情。

最基本的權限是Overall的Read,用戶必須賦予閱讀的權限,不然什么都看不到。

Job的Discover權限是一個奇葩的權限,幫助說Discover比Read的級別更低。如果匿名用戶(沒有訪問job的權限)直接訪問一個Job的Url將重定向到登陸頁面。(經測試,這個權限應該是被廢棄了。)

Credentials的ManageDomains這個權限沒有看懂干嘛的,有懂的大家一起交流哈!

ps:如果有個用戶被賦予了Overall的Read,并沒有被賦予Job的Read權限,那么該用戶就無法訪問job。原因:沒有權限。

?

2)config.xml腳本如下:

<useSecurity>true</useSecurity><authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy"><permission>hudson.model.Hudson.Administer:admin</permission><permission>hudson.model.Hudson.Read:anonymous</permission><permission>hudson.model.Item.Build:dev</permission><permission>hudson.model.Item.Read:anonymous</permission><permission>hudson.model.Item.Read:dev</permission></authorizationStrategy><securityRealm class="hudson.security.HudsonPrivateSecurityRealm"><disableSignup>false</disableSignup><enableCaptcha>false</enableCaptcha></securityRealm>

?

3)每個用戶后都有1-2個圖標,第一個是反選功能(刪除當前已選擇的權限,選擇其他所有權限),第二個是刪除功能(刪除該用戶)

4)在Job中配置項目安全,如下圖:

?

?二、遇到的問題

由于授權出錯,導致無法登錄,具體可參考http://www.cnblogs.com/yangxia-test/p/4363566.html操作。

?

最后給大家說說在配置文件里面怎么辨別使用是哪種權限控制模式

<authorizationStrategy>節點上有個class屬性,這個屬性控制著使用那種授權模式。

?

hudson.security.FullControlOnceLoggedInAuthorizationStrategy登錄用戶可以做任何事
hudson.security.ProjectMatrixAuthorizationStrategy項目矩陣授權策略
hudson.security.GlobalMatrixAuthorizationStrategy安全矩陣
hudson.security.LegacyAuthorizationStrategy遺留模式

?

總結

以上是生活随笔為你收集整理的Jenkins学习七:Jenkins的授权和访问控制的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲天堂美女 | 欧美激情专区 | 久久国产精品影视 | www.日本黄 | 婷婷亚洲五月色综合 | 日韩成人av在线播放 | 久久精品8 | 国产资源站 | 99久久国产综合 | 黄色一级片免费播放 | 欧美综合一区 | 亚洲三级国产 | 伊人网在线免费观看 | 91久久国产综合久久91 | 欧美国产乱视频 | 国产精品一区二区三区四区在线观看 | 免费黄色看片网站 | 国产做爰视频免费播放 | 91欧美在线视频 | 亚洲 欧美 视频 | 看全色黄大色黄女片18 | 一区二区三区资源 | 亚洲第一大综合区 | 天天透天天干 | 亚洲精品粉嫩小泬 | 亚洲成人h | 中文字幕一区二区在线老色批影视 | 日本成片网| 亚洲天堂2015 | 国产网站免费看 | 精品无码人妻一区二区三区 | 一区二区三区中文字幕 | 秋霞在线观看视频 | 国产91网 | 91综合在线| 日韩经典第一页 | 国模人体一区二区 | 免费大片av | 一级做a爱片久久毛片 | 自拍偷拍第二页 | 精品精品精品 | 6680新视觉电影免费观看 | 91麻豆精品久久久久蜜臀 | 日韩女同一区二区三区 | 乱子伦一区| 日本一卡二卡在线 | 久久精品123| 久久精品香蕉视频 | 久久免费视频播放 | 麻豆视频一区二区 | 中文字幕在线观看播放 | 91麻豆精品久久久久蜜臀 | 一区二区三区视频免费看 | 国产精品高清无码在线观看 | 中文字幕日本在线观看 | 高清无打码 | 成年人色片 | 日本黄网站| 国产suv一区二区 | 亚洲国产毛片aaaaa无费看 | 亚洲精品在线不卡 | 胖女人做爰全过程 | 色婷婷av一区二区三区大白胸 | 国模精品一区二区三区 | 夜夜欢视频 | 福利片在线播放 | 香蕉视频在线网站 | 色av一区二区 | 依人综合网 | 天天综合天天做 | 毛片一二三区 | 中文无码熟妇人妻av在线 | 久一久久 | 中文字幕一区视频 | 狠狠干少妇 | 亚洲精品男女 | 亚洲夜夜操 | 91n在线观看| 夜夜嗨老熟女av一区二区三区 | 一区二区三区四区视频 | 久久久久国产精品无码免费看 | 日韩极品一区 | 国产成人无码精品久久 | 国产又黄又粗又猛又爽视频 | 亚洲自拍偷拍欧美 | 日本三级免费看 | 少妇无套内谢免费视频 | 农村少妇无套内谢粗又长 | 亚洲私人网站 | 亚洲视频中文 | 91免费在线看 | 亚色在线| 捆绑无遮挡打光屁股 | 不卡的毛片 | 日本黄色免费视频 | 三上悠亚激情av一区二区三区 | 欧美xxx在线观看 | 日韩黄大片 | 一区二区三区欧美精品 |