在 TeamCity Enterprise 7.1.3 中,我们目前为大多数应用程序设置了以下构建链
构建工件 > 部署到开发 > 开发验收测试 > 部署到集成 > 集成验收测试
开发人员都被设置为系统管理员,因为我们拥有开发和集成环境。但是,我们现在想要添加一个“部署到测试”项目并将权限限制为少数人。
我已经设置了对除“部署到测试”之外的所有项目都具有显式设置权限的角色。这是可行的,但是对于九十个(并且还在不断增长)的项目来说,它的维护性不太好。每次创建新项目时,都需要向这些角色添加权限。
所以我的问题是:TeamCity 中是否有一种方法可以将角色设置为除“部署到测试”之外的角色,以便在添加新项目时该角色自动拥有权限?如果没有,是否有管理此问题的最佳实践,或者我是否只需要在添加项目时不断修改权限?
在 TeamCity 7.1.3 中,您无法实现您的要求。执行此操作的唯一方法是在添加项目时添加权限。但是,如果您更新到 TeamCity 8.x,现在就会出现项目层次结构的概念。您可以授予任意级别的权限,并且权限会继承到子项目。例如:
如果您授予开发人员对项目 A 的权限,然后添加新的子项目:
项目 A 中的所有 3 个子项目都将拥有权限,而无需更改权限模型。这应该正是您所追求的。
| 归档时间: |
|
| 查看次数: |
242 次 |
| 最近记录: |