2012-05-10 42 views
7

我们有一个TeamCity实例,其中包含各种项目并在其上构建配置,目前没有安全设置。尽管大多数项目都可以公开显示,但我们希望设置一些只对特定用户可见的项目。限制对某些TeamCity项目的访问

因为有已经被设置在服务器上很多公益项目,在各种球队,我们希望避免设立的一切限制 - 也就是我们宁愿使用“拒绝访问项目Z”比“允许访问项目A,允许访问项目B ...,允许访问项目Y”。

如何在不影响公共项目的情况下限制对这些项目的访问?

回答

15

如果有人仍然需要答案,可以由TeamCity自己完成。

  1. 转到管理 - >组 - >'创建新组'。例如,公开
  2. 将角色分配给此组。您可以选择'授予在所选项目中的角色'单选按钮并选择这些公共项目,然后单击分配按钮。
+2

但没有“拒绝”设置。也就是说,如果我的所有项目都是公开的,那么我只能授予公共项目的访问权限。每次添加新的公共项目时,我都必须重新应用权限。 –

+10

在你能够做到这一点之前,你需要在'Administration - > Authentication'页面的底部'启用每个项目的权限'。 – botchniaque

3

我想创建“测试人员”组,并授予他们仅为“测试构建配置”触发部署的权限。这是我做的。 (顺便说一句,这是TC 9.1)

  1. 围棋和“启用每个项目的权限” enter image description here

  2. 创建一个角色“项目测试仪”下的“角色”,并分配权限“跑建设”到角色 enter image description here

  3. 创建一个“测试团队”并为其分配角色“Project Tester”。

enter image description here

而且很明显,将用户添加到组。希望能帮助别人。

相关问题