我想要塊爲用戶級別的一些工作,例如我有3個工作:如何在Jenkins中爲某些用戶級別阻止某些作業?
Job1(所有註冊用戶可以執行此操作)。 Job2(只有一些用戶可以執行此操作) Job3(所有註冊用戶都可以執行此操作)。
我想要塊爲用戶級別的一些工作,例如我有3個工作:如何在Jenkins中爲某些用戶級別阻止某些作業?
Job1(所有註冊用戶可以執行此操作)。 Job2(只有一些用戶可以執行此操作) Job3(所有註冊用戶都可以執行此操作)。
設置全局安全(http://<your_server>/configureSecurity/?
),以符合大多數工作的配置(啓用Job Build
),然後啓用Project-based security
的其他工作(通過喬恩配置),並設置爲需要通過禁用Job Build
。
在User/group to add:
中輸入用戶名,然後根據需要進行配置。在這種情況下,我已經有限的控制,以兩個用戶
您需要使用Project-based Matrix Authorization Strategy
實現這一目標。 Hudson/Jenkin >>管理Hudson >>配置安全>>授權,並選擇基於項目的矩陣授權策略。現在在每項工作的配置頁面中,您將有一個選項Enable job-based security
。您可以在此爲用戶授予訪問權限。
以下鏈接提供了明確的指引給予/限制對Jenkins Jobs的訪問。 http://www.kblearningacademy.com/configure-role-strategy-plugin-in-jenkins/ 它非常有用&我能夠做到這一點。
雖然這個鏈接可能回答這個問題,但最好包含在這裏回答並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – thewaywewere
我想阻止某些作業的構建..不是所有的工作.. –
@DavidDominguez使工作在構建全球安全,然後禁用該項目 – GrahamA
所以好人,謝謝 –