每个团队的Jenkins子域

每个团队的Jenkins子域,jenkins,subdomain,Jenkins,Subdomain,我们正在使用Jenkins来构建代码。现在我们必须加入外部团队,为我们发布的代码添加增量更改/错误修复。我们不想为每个团队设置两个不同的Jenkins,而是为每个团队使用具有子域的相同Jenkins,这样我们的UI/仪表板就不会变得混乱 有没有办法创建类似http://teamA.myJenkins.com和http://teamB.myJenkins.com?甚至像http://myJenkins.com/teamA或http://myJenkins.com/teamB可以 提前感谢,您的目的

我们正在使用Jenkins来构建代码。现在我们必须加入外部团队,为我们发布的代码添加增量更改/错误修复。我们不想为每个团队设置两个不同的Jenkins,而是为每个团队使用具有子域的相同Jenkins,这样我们的UI/仪表板就不会变得混乱

有没有办法创建类似
http://teamA.myJenkins.com
http://teamB.myJenkins.com
?甚至像
http://myJenkins.com/teamA
http://myJenkins.com/teamB
可以


提前感谢,

您的目的是隔离外部团队的视图,同时确保现有团队和外部团队不会干扰彼此的作业配置。要实现这一点,您需要添加视图(请参阅下面的屏幕截图),还需要实现安全性

要实现安全性,请转到
Jenkins>Manage Jenkins>Configure Global security>Enable security(启用复选框)
。现在在
授权
部分,您可以选择
基于矩阵的安全性
基于项目的矩阵授权策略
(请参阅下面的屏幕截图)。我觉得后一个是您需要的,因为只有外部团队需要某些工作,所以他们应该只拥有构建/修改这些工作的权利,而不是其他工作的权利

因此,一旦您选择了基于项目的矩阵授权策略,您就必须进入作业的配置页面并选择
启用基于项目的安全
选项(请参阅下面的屏幕截图)。在那里,您可以指定将有权访问给定作业的用户


在创建
视图时有问题吗?@Technext是的,这是一种方法,但我不想让团队互相干扰。你没有启用
基于矩阵的安全性
或类似的东西吗?是的,我启用了,但如果我不提供总体/读取权限,我的用户收到404错误,否则所有视图都会显示出来,这违背了我的目的。你试过我的建议了吗?