【发布时间】:2018-06-15 08:17:18
【问题描述】:
在部署方面使用托管代理和私有代理有什么区别?
如果我错了,请纠正我 - 私有代理是一种私有托管的服务,它会持续检查是否有触发了新构建,因为它被配置为执行哪个构建定义,然后从 VSTS 中提取源代码并调用在该机器上进行本地 MSBuild。
如果在该构建定义中有要执行的 PowerShell 发布脚本,它也会运行该脚本 - 它可以处理实际部署等。
也许有更多的方法来处理部署,但托管代理如何工作?
为简单起见,我们假设只要触发了新构建,就应该将 ASP.NET 应用程序部署到 IIS。
【问题讨论】:
-
您说“在部署方面”暗示您关心发布。但是你接着提到构建定义,这意味着它是你关心的构建。有区别。对于大多数构建,只要有必要的编译器可用,它们在哪里运行并不重要。对于版本,代理的运行位置可能很重要,因为您可能需要代理在位于 NAT 后面的网络内运行以部署到特定机器。
标签: asp.net iis tfs azure-pipelines