一千萬個為什麽

搜索

為每個用戶個性化Jenkins作業視圖



我正在創建一個Jenkins的工作。

這將構建一些工件,並將部署到我們的環境之一,即 qastagingproduction 等(我正在使用選擇參數以此目的)

但是,我們需要限制對特定用戶的環境訪問,即 QA 團隊應該只能部署到 qa env等;因此,選擇參數應顯示給每個用戶,他/她可以部署到的環境。

這在詹金斯是否可行?

是否有任何其他工具可供某人用來創建根據權限向用戶展示自定義用戶界面(隱藏/顯示選項/選項)的作業?

轉載註明原文: 為每個用戶個性化Jenkins作業視圖

一共有 2 個回答:

如果你找不到一個插件來做你想做的事情,那麽有一個更加人工的解決方案。

創建多個控制參數的上遊作業,並將它們傳遞給下遊部署作業。然後你可以限制每個組只看到相關的上遊工作。

這將導致半重復的上遊工作,但會保證適當的分離。

查看角色戰略插件。它允許您為每個項目或節點分配角色,以便您可以根據需要配置詳細權限。

還有其他一些CI工具也具有擴展的權限管理功能,但我認為不需要它們:Jenkins是一個開源,穩定的CI系統,可在所有重要平臺上運行良好,並成為事實標準。它有很多插件來存檔幾乎任何東西。甚至可以通過編寫自定義插件/批處理腳本來處理罕見的用例。