TFS构建/发布定义中针对产品和Stag环境的共享代理队列

时间:2019-01-15 08:02:24

标签: tfs azure-devops devops release-management build-definition

我正在尝试在TFS 2015中设置构建和发布定义。我已经为登台,生产,负载,UAT的不同环境设置了多个代理队列。对于每种环境,我都有不同的物理代理,并且每种代理都有权连接到各自的环境以部署代码。

我的问题是我如何在这些环境中共享代理。是否可以有一个对所有这些环境都具有权限并且可以将代码部署到IIS网站的代理。我的网站名称在每个环境中也相同。例如abc.com(UAT),abc.com(PROD)。

TFS版本为2015。

1 个答案:

答案 0 :(得分:0)

从根本上讲,没有什么可以阻止它的了,但是您需要看几件事。

首先,代理/ VM是否可以访问所有环境?通常,环境位于不同的AD域中,因此您可能拥有一个代理,该代理位于/可以看到您的UAT域,但无法访问PROD域。如果还可以,其次,您需要确保正在运行代理的用户也具有权限,这可能是计算机可以看到两个域,但是代理正在使用tfsagent@uat.domain之类的帐户运行,并且您的其他代理在tfsagent@prod.domain帐户下运行。

如果座席/ VM和座席用户都可以看到两个/所有域,那么您需要考虑安全性(是什么阻止开发人员更改名称或部署过程,并在不加监督的情况下发布某些内容,等等?)