2017-10-01 68 views
1

我們正在將Jenkins CI添加到100個開發人員的項目中。讓所有開發者登錄Jenkins的原因是什麼?

你認爲他們都需要Jenkins的只讀權限嗎?還是應由僅由誰負責構建和持續測試的5位開發人員訪問? 讓所有開發者登錄Jenkins的原因是什麼?

這是關於安全,審計,詹金斯管道等 和技術(如果相關),它可以與LDAP集成。

+1

我投票結束這個問題作爲題外話題,因爲它是關於工作場所管理 – GSerg

+1

這是關於詹金斯的安全... –

+1

我會說:不要關閉這個問題。我能夠在下面給出一個非常技術性的答案,所以它看起來足夠技術ot我:-)對我來說,問題是關於使用工具,而不是內部管理。 –

回答

2

如果100位開發者將成爲詹金斯的管理員,我想在幾周後有人會搞砸了。

你應該有幾個管理員,在安裝前驗證插件。

我用role plugin,並定義幾個角色詹金斯: 管理員 建設者 配置 讀者 團隊領導(比提供配置更多的權限)

1

有可能是一個簡單的技術問題的解決方案:Jenkinsfile + pipelines

然後只有一兩個人需要管理員權限才能添加節點,也許還需要密碼或兩個以及一些初始設置。 配置版本僅通過每個存儲庫的Jenkinsfile完成。

這樣,每個開發人員都可以通過推送訪問repo來配置該回購的jenkins作業。所有的版本控制,所有人都會表現自己。

LDAP /活動目錄集成是可能的。在我的設置中,作爲示例,我已將登錄名設爲必填。登錄的每個人(=開發人員)都可以停止/重新啓動作業。只有我自己可以做其餘的主要工作。非常簡單,清晰和長期清潔的設置。

相關問題