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

如何隐藏选定用户的TeamCity配置?,teamcity,teamcity-7.1,Teamcity,Teamcity 7.1,我有一个TeamCity项目Dac.Test,它包含3种配置:DEV,QA,PROD 我还有一些用户与他们的角色关联。这是否可以隐藏/显示选定用户或组的特定配置 例如:与组关联的用户:Testers可以查看QA配置,但不能查看PROD和DEV这最好通过使用TeamCity的内置功能来实现。角色允许您为用户和组设置细粒度权限。然而,一个潜在的问题是角色的作用域是项目(而不是构建配置)。您需要创建一个单独的Dac.Test QAproject+配置,并在那里为您的测试人员提供必要的特权。您还需要确

我有一个TeamCity项目
Dac.Test
,它包含3种配置:
DEV
QA
PROD

我还有一些用户与他们的角色关联。这是否可以隐藏/显示选定用户或组的特定配置


例如:与组关联的用户:
Testers
可以查看
QA
配置,但不能查看
PROD
DEV

这最好通过使用TeamCity的内置功能来实现。角色允许您为用户和组设置细粒度权限。然而,一个潜在的问题是角色的作用域是项目(而不是构建配置)。您需要创建一个单独的
Dac.Test QA
project+配置,并在那里为您的
测试人员提供必要的特权。您还需要确保他们被剥夺了
Dac.Test
项目的所有权限。

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

如果您正在寻找一种方法来阻止人们错误地运行这个构建,那么下面的方法将起作用

此方法使用一个提示框,单击“运行”按钮后会弹出提示框,它还需要用户输入以确认是否要运行生成。 任何人都不能意外运行此版本

  • 转到TeamCity UI中的构建配置
  • 从这里,转到编辑配置设置-->参数-->添加新参数
  • 输入类似“确认”的内容作为参数名称
  • 然后在“规范:”旁边,单击“编辑…”按钮
  • 设置参数,如以下屏幕截图所示:
  • 单击“运行”按钮时,系统将提示您并要求您确认。用户必须在出现的提示框中输入“是”,任何其他值都将阻止用户生成:

    隐藏,你的意思是“阻止他们以任何方式访问”还是“从仪表板的视图中删除,但如果他们查找,他们可以找到”@Matt我的意思是“阻止他们以任何方式访问”。达里奥,你能解决这个问题吗?@John不是真的。没有一种解决方案适合我。正如Mat所说:此功能不存在。好的,很抱歉,我们无法提供更多帮助。如果允许您在如何管理构建方面有更大的灵活性,我想您会发现使用基于项目的角色管理效果很好。祝你好运没错。但不幸的是,我不能用这种方式分离我的配置。你能说得更多吗?也许有一种方法可以解决这个问题。你可以将它们建立在共享项目中的共享模板上,然后在受保护的项目中从该模板创建构建。我在许多项目中使用共享模板,所以它是这样的possible@Dario该功能不存在,您需要将配置放在单独的项目中并保护这些项目