限制对某些TeamCity项目的访问

时间:2012-05-10 16:01:34

标签: teamcity teamcity-7.0

我们有一个TeamCity实例,其中包含各种项目和构建配置,目前尚未设置任何安全性。虽然大多数项目都可以公开显示,但我们想设置几个只对某些用户可见的项目。

因为已经在服务器上设置了许多公共项目,在各种团队中,我们希望避免对所有内容设置限制 - 也就是说,我们宁愿使用“拒绝访问项目Z”而不是“允许访问项目A,允许访问项目B,......,允许访问项目Y”。

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

2 个答案:

答案 0 :(得分:17)

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

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

答案 1 :(得分:3)

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

  1. 转到'启用每个项目权限' enter image description here

  2. 创建了一个角色' Project Tester'在'角色'并分配权限'运行构建'这个角色 enter image description here

  3. 创建了一个小组'测试小组'并分配角色' Project Tester'它。

  4. enter image description here

    显然,将用户添加到组中。希望能帮助别人。