代理程序池和部署池之间的Azure Devops(VSTS)不同

时间:2019-01-11 11:31:08

标签: azure azure-devops agent

我正在为我们的组织制定Azure Devops的过程,尽管我已经在某种程度上进行了一些工作,但是我仍然不理解我认为应该的几个概念。

我已经设置了一个部署池(“组织设置”>“部署池”),并使用脚本在我的Dev,Test和Prod服务器上安装和配置了代理,并且已经能够成功地向他们部署代码

我现在已经能够使用“ Azure托管”选项来构建我的项目,但是我真的很想使用本地托管选项,但是当查看“代理程序池”(“组织设置”>“代理程序池”)时,我只能看到生产服务器,它不会让我使用该版本。我单击了“下载代理”按钮,但是它使用相同的powershell命令.config.cmd命令下载了我在“部署池”阶段已设置的代理

据我所知,“代理池”中的代理与“部署池”之间没有区别,但是由于我看不到代理池中的代理,因此我显然在这里丢失了一些东西。

谁能帮助我了解我可能错过的内容,以及为什么有两种完全不同的下载同一代理的方式?

非常感谢!

1 个答案:

答案 0 :(得分:2)

deployment groups的部署池是一种特殊的代理程序配置,专门用于发布管道。他们为您的发布渠道提供了其他常规代理之外的其他选择。

  

部署组:

     
      
  • 指定代理的安全性上下文和运行时目标。创建部署组时,需要添加用户并为他们授予适当的权限,以管理,管理,查看和使用该组。

  •   
  • 让您在部署发生时查看每个服务器的实时日志,并下载所有服务器的日志以跟踪您部署到单个计算机的情况。

  •   
  • 使您能够使用机器标记将部署限制为特定组的目标服务器

  •   

它利用相同的管道代理,但是您只是为初始化指定了不同的配置。如果导航到“代理程序池”页面,则会有一个下载链接,其中包含用于设置代理程序的配置,您可以在使用代理程序阶段而不是部署组阶段时在构建管道或发布管道中利用该代理。 / p>