2014-12-07 69 views
3

我有一个jenkins服务器,可以构建我所有的公共项目,但也包括我的一些私人项目。我想允许所有用户(甚至匿名)查看和下载我所有的oublic项目,但我不希望他们能够访问我的私人项目。Jenkins:隐藏匿名用户的工作

我使用基于矩阵的securitynad我给匿名全局视图和发现权限,但我找不到方法来吊销这些权限的海盗项目。

有没有办法做到这一点(也许是一个插件),或者我将不得不撤销全球所有权限,并手动授予他们在每个公共项目?

+0

[Jenkins限制每个用户的工作视图]的可能副本(https://stackoverflow.com/questions/8323129/jenkins-restrict-view-of-jobs-per-user) – 2017-12-05 09:42:31

回答

1

您可以在管理Jenkins下指定作业名称模式→管理和分配角色→管理角色。另见Role Strategy Plugin

+0

我试过这个插件,但我可以不要让它工作。我做了一个新的角色,并将其分配给匿名。我给角色全局读取权限,但在项目特定部分,我没有给它任何权限。我认为它与正常的项目特定矩阵做同样的事情:如果用户拥有全局权限来执行某项操作,它将忽略该项目缺少该权限。 – franga2000 2014-12-07 13:46:51