我在TFS中有两个构建定义,一个用于QA,一个用于生产。我想这样做,以便开发人员可以部署到QA,但只有我的IT管理员才能运行生产部署。它不必被锁定,而是更多的安全防护,所以我不会误点击或意外启动生产部署。
理想情况下,将此链接与Windows用户关系会很好,但如果仍满足需求,我愿意接受其他建议。
答案 0 :(得分:1)
您可以控制谁可以对构建进行排队。但是,一旦有人有权开始构建,他们就可以开始任何构建。因此,如果你有一个QA Build和一个Prod构建,你可以赋予两者或两者的权利,但不能赋予其中一种或那种权利。
通过右键单击团队资源管理器中的项目并选择团队项目设置,然后选择安全性或组成员身份来控制这些权限。< / p>
编辑:您可以更改源代码管理中的构建定义的权限,以便不允许受限用户查看prod构建的构建定义文件。这在MSDN thread上进行了讨论。我不是百分百肯定会起作用,但它可以防止意外。