我的公司有一种特殊的工作方式,现有的CI系统,我想找到一种转移到TeamCity的方法。我遇到了权限问题。
在我们当前的系统中,可能会将一组开发人员分配给项目A.他们可以添加/修改/删除与项目A(项目A的子项)相关的持续集成任务,但他们可以' t delete 项目A本身。
我已经获得了TeamCity 10的测试安装,设置了每个项目的权限。 Project A
是一个顶级项目。这是一个projA
组,它指定的dev guy
角色的范围仅限于Project A
。 user A
是projA
群组的成员。
无论我为dev guy
角色选择什么权限,它似乎都有两种结果中的一种,这两种结果都没用:
user A
无法删除Project A
,但无法创建或修改构建配置。user A
可以创建和修改构建配置,但也可以删除Project A
。看起来Edit project
是相关权限,但它不够精细 - 它包含了一些我不想要的能力以及我所做的那些。
有解决方法吗?