Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Team Foundation Server 2008中有没有办法限制用户谁可以启动构建?_Visual Studio_Deployment_Tfs - Fatal编程技术网

Visual studio Team Foundation Server 2008中有没有办法限制用户谁可以启动构建?

Visual studio Team Foundation Server 2008中有没有办法限制用户谁可以启动构建?,visual-studio,deployment,tfs,Visual Studio,Deployment,Tfs,我在TFS中有两个构建定义,一个用于QA,一个用于生产。我想让开发人员可以部署到QA,但只有我的it管理员可以运行生产部署。它不需要被锁定,但更像是一个安全防护装置,这样我就不会误按或意外启动生产部署 理想情况下,将此链接到windows用户会很好,但如果它仍然满足需要,我愿意接受其他建议。您可以控制谁可以对生成进行排队。但一旦有人有权开始构建,他们就可以开始任何构建。因此,如果您有一个QA构建和一个Prod构建,您可以同时授予两者或两者都不授予权限,但不能授予其中一个 通过右键单击团队资源管理

我在TFS中有两个构建定义,一个用于QA,一个用于生产。我想让开发人员可以部署到QA,但只有我的it管理员可以运行生产部署。它不需要被锁定,但更像是一个安全防护装置,这样我就不会误按或意外启动生产部署


理想情况下,将此链接到windows用户会很好,但如果它仍然满足需要,我愿意接受其他建议。

您可以控制谁可以对生成进行排队。但一旦有人有权开始构建,他们就可以开始任何构建。因此,如果您有一个QA构建和一个Prod构建,您可以同时授予两者或两者都不授予权限,但不能授予其中一个

通过右键单击团队资源管理器中的项目并选择团队项目设置,然后选择安全性组成员身份来控制这些权限


编辑:您可以在源代码管理中更改对生成定义的权限,以不允许受限用户查看产品生成的生成定义文件。这是在本次会议上讨论的。我不是100%确定这会起作用,但它可以防止事故。

哪个版本?05年、08年和10年之间的构建控制是完全不同的。我不确定是否需要提醒。就我而言,我们目前是VS2008。