是否有单独的 VSTS 代理用于构建与发布?

Are there seperate VSTS agents for build vs release?

我正在设置我的第一个 VSTS 构建和发布定义。
测试服务器目标,在 prem 项目正在使用 VS 2017 专业版

早些时候我设置了一个私人代理来进行构建,然后是这个。 https://docs.microsoft.com/en-us/vsts/build-release/actions/agents/v2-windows?view=vsts

代理安装正常,我可以从构建和发布/代理池中看到它

但是,现在已切换到使用托管代理,这样我就无需在测试服务器上安装 visual studio。

现在我想将构建部署到我的本地测试服务器。我需要另一个代理还是可以使用我已经设置的代理。换句话说,构建代理与发布代理是分开的吗?我之前设置的代理是 运行 作为服务。

构建和发布代理相同,但您必须安装本地代理才能在您的网络中部署您的项目。并不是说你不能使用托管代理,而是你必须使用 WinRM 并打开你的网络,这可能不是一个好主意。

安装本地代理后,无需在计算机上安装 VS 即可进行 运行 测试。您可以将以下任务添加到您的发布中。

构建代理可用于 VSTS 构建和发布,部署组代理也正在使用构建代理进行配置。

您不需要设置另一个 build/release 代理,有很多任务可以将应用程序部署到另一台服务器,例如使用 WinRM 部署 IIS Web 应用程序、目标计算机上的 PowerShell,Windows机器文件复制。