我想要阻止一些用户级别的工作,例如我有3个工作:
Job1(所有注册用户都可以执行此操作)。 Job2(只有部分用户可以执行此操作) Job3(所有注册用户都可以执行此操作)。
答案 0 :(得分:4)
将全局安全性(http://<your_server>/configureSecurity/?
)设置为与大多数作业匹配的配置(启用Job Build
),然后为其他作业启用Project-based security
(通过jon配置)并设置根据需要禁用Job Build
。
在User/group to add:
中输入用户名,然后根据需要进行配置。在这种情况下,我限制了对两个用户的控制
答案 1 :(得分:2)
您需要使用Project-based Matrix Authorization Strategy
来实现此目的。 Hudson / Jenkin&gt;&gt;管理Hudson&gt;&gt; Configre Security&gt;&gt;授权,并选择基于项目的矩阵授权策略。现在,在每个作业的配置页面中,您将有一个选项Enable job-based security
。您可以在此处为用户授予访问权限。
答案 2 :(得分:0)
答案 3 :(得分:0)
以下链接提供了授予/限制对Jenkins Jobs访问权限的明确指南。 http://www.kblearningacademy.com/configure-role-strategy-plugin-in-jenkins/ 它非常有用&amp;我能做同样的事。