如何在Jenkins中为某些用户级别阻止某些作业?

时间:2014-01-13 14:54:58

标签: jenkins hudson

我想要阻止一些用户级别的工作,例如我有3个工作:

Job1(所有注册用户都可以执行此操作)。 Job2(只有部分用户可以执行此操作) Job3(所有注册用户都可以执行此操作)。

4 个答案:

答案 0 :(得分:4)

将全局安全性(http://<your_server>/configureSecurity/?)设置为与大多数作业匹配的配置(启用Job Build),然后为其他作业启用Project-based security(通过jon配置)并设置根据需要禁用Job Build

User/group to add:中输入用户名,然后根据需要进行配置。在这种情况下,我限制了对两个用户的控制

enter image description here

答案 1 :(得分:2)

您需要使用Project-based Matrix Authorization Strategy来实现此目的。 Hudson / Jenkin&gt;&gt;管理Hudson&gt;&gt; Configre Security&gt;&gt;授权,并选择基于项目的矩阵授权策略。现在,在每个作业的配置页面中,您将有一个选项Enable job-based security。您可以在此处为用户授予访问权限。

答案 2 :(得分:0)

这对我有用:角色策略插件

但是你需要了解它并且它的官方文档很差,所以请转到:

https://stackoverflow.com/a/38516162/3957754

答案 3 :(得分:0)

以下链接提供了授予/限制对Jenkins Jobs访问权限的明确指南。 http://www.kblearningacademy.com/configure-role-strategy-plugin-in-jenkins/ 它非常有用&amp;我能做同样的事。