在日常開發過程中經常會出現用戶和權限管理問題,沒有配置trigger時,通常需要我們手動構建,但此時前端和后端的朋友沒有build權限,導致每次dev環境測試都需要麻煩我們手動去構建,消息傳達不及時則會降低開發效率。
現有Jenkins很好解決了用戶和權限管理問題,下面是完整的實操過程
1、進入Jenkins dashboard,選擇Manage Jenkins—>Manage Users
沒有用戶的可以在此創建用戶
2、Manage Jenkins—>Manage and Assign Roles—>Manage Roles
在Role to add和Pattern中添加對應的項目
(pattern中可用通配符.*進行匹配(點不能少)還可以使用 | 加入多個項目)這樣可直接添加所有分支
填好后別忘了保存
3.Manage and Assign Roles—>Assign Roles
在對應用戶以及項目勾選即可,用戶的權限可自行調整,這里不過多贅述
(沒有插件的在jenkins系統管理的插件管理中搜索role,安裝 Role-based Authorization Strategy 這個插件。
安裝完成后在全局安全配置中,授權策略改成Role-Based Strategy即可)