如何隐藏所选用户的TeamCity配置?

Dar*_*usz 7 teamcity teamcity-7.1

我有一个TeamCity的项目Dac.Test包含3个设置:DEV,QA,PROD.

在此输入图像描述

我也有一些用户与他们的角色相关联.是否可以隐藏/显示所选用户或组的某些配置

例如:与组关联的用户:Testers可以看到QA配置,但不能PRODDEV.

Sha*_*neC 8

无法管理每个构建的用户权限,这仅在项目级别可用.您可以在项目中创建子项目Dac.Test以满足此需求

如果您正在寻找阻止人们错误地运行此构建的方法,则以下方法将起作用.

此方法使用一个提示框,在您单击运行按钮后将弹出该提示框,它还需要来自用户的输入,确认它们意味着运行构建. 没有人可以意外地运行这个版本

  1. 转到TeamCity UI中的构建配置
  2. 从这里,转到编辑配置设置 - >参数 - >添加新参数
  3. 输入"确认"之类的参数名称
  4. 然后在"Spec:"旁边,点击"编辑..."按钮
  5. 设置参数,如以下屏幕截图所示:

在此输入图像描述

单击运行按钮后,系统将提示您并确认.用户必须在出现的提示框中输入"是",任何其他值将阻止用户构建: 在此输入图像描述


Joh*_*err 3

最好通过使用 TeamCity 的内置角色管理来实现这一点。角色允许您为用户和组设置细粒度的权限。然而,一个潜在的问题是角色的范围仅限于项目(而不是构建配置)。您需要创建一个单独的Dac.Test QA项目+配置,并Testers在那里提供必要的权限。您还需要确保他们被剥夺了该Dac.Test项目的所有权限。

  • @Dario 该功能不存在,您需要将配置放入单独的项目中并保护它们 (2认同)