Azure devops Azure DevOps更改代理池

Azure devops Azure DevOps更改代理池,azure-devops,Azure Devops,我正在尝试设置在特定代理池上运行的构建管道。目前,它坚持在“Azure管道”池上工作: 但是,我无法更改生成管道的代理池(至少我不确定如何) 我的YAML看起来像这样: 触发器: -主人 游泳池: vmImage:“ubuntu最新版本” 变量: buildConfiguration:“发布” 步骤: -任务:NuGetCommand@2 投入: 命令:“还原” 恢复解决方案:'***.sln' feedsToUse:“选择” -脚本:dotnetbuild--configuration$(b

我正在尝试设置在特定代理池上运行的构建管道。目前,它坚持在“Azure管道”池上工作:

但是,我无法更改生成管道的代理池(至少我不确定如何)

我的YAML看起来像这样:

触发器:
-主人
游泳池:
vmImage:“ubuntu最新版本”
变量:
buildConfiguration:“发布”
步骤:
-任务:NuGetCommand@2
投入:
命令:“还原”
恢复解决方案:'***.sln'
feedsToUse:“选择”
-脚本:dotnetbuild--configuration$(buildConfiguration)
displayName:'dotnet build$(buildConfiguration)'
-任务:DotNetCoreCLI@2
displayName:“打包包”
投入:
命令:“打包”
配置:“发布”
PackageTopack:“NugetComponents/***.csproj”
nobuild:是的
-任务:PublishBuildArtifacts@1
投入:
PathtoPublish:“$(Build.ArtifactStagingDirectory)”
工件名称:“drop”
publishLocation:“容器”
我不确定我是否需要在这里更改任何内容。我在接口中找不到任何东西来配置管道应该使用哪个代理bool

据介绍,“Azure管道”池包含各种Windows、Linux和macOS映像

Azure管道托管池将替换以前的托管池 具有映射到相应图像的名称的。你有什么工作吗 先前托管池中的had将自动重定向到 在新Azure管道托管池中更正映像

因此,当您指定Microsoft hosted agent(例如Ubuntu最新版本)时,管道将在“Azure管道”池上运行

更新

您可以在“池”字段中指定目标代理池

这是Yaml的格式:

pool:
  name: string  
  demands: string 
  vmImage: string 
对于Microsoft托管代理:可以直接指定“vmImage”

例如:

pool:
  vmImage: 'ubuntu-16.04'
pool:
  name: Agent Pool name
对于自托管代理:可以指定代理池名称

例如:

pool:
  vmImage: 'ubuntu-16.04'
pool:
  name: Agent Pool name
这是一个关于的文档。

根据,Azure Pipelines池包含各种Windows、Linux和macOS映像

Azure管道托管池将替换以前的托管池 具有映射到相应图像的名称的。你有什么工作吗 先前托管池中的had将自动重定向到 在新Azure管道托管池中更正映像

因此,当您指定Microsoft hosted agent(例如Ubuntu最新版本)时,管道将在“Azure管道”池上运行

更新

您可以在“池”字段中指定目标代理池

这是Yaml的格式:

pool:
  name: string  
  demands: string 
  vmImage: string 
对于Microsoft托管代理:可以直接指定“vmImage”

例如:

pool:
  vmImage: 'ubuntu-16.04'
pool:
  name: Agent Pool name
对于自托管代理:可以指定代理池名称

例如:

pool:
  vmImage: 'ubuntu-16.04'
pool:
  name: Agent Pool name

这是一份关于的文档。

您看过YAML文档了吗?它详细地解释了如何指定代理池。Hi Prime By Design,这个问题有更新吗?如果我的回答有助于解释您的问题,请随时告诉我。只是提醒一下。@DanielMann yea我看了文档,但不清楚我是否需要指定name属性。如果人们能给我一些关于否决票的理由,这样我就可以改进我的问题,那将非常有帮助。你看了YAML文档了吗?它详细地解释了如何指定代理池。Hi Prime By Design,这个问题有更新吗?如果我的回答有助于解释您的问题,请随时告诉我。只是提醒一下。@DanielMann yea我看了文档,但不清楚我是否需要指定name属性。如果人们能给我一些关于任何否决票的理由,这样我就可以改进我的问题了。嘿,Kevin,事实证明,我需要使用name属性来指定yaml文件中的池。@PrimeByDesign是。你是对的。我已经更新了我的答案。希望这些可以帮助您。嘿,凯文,原来我需要使用name属性来指定yaml文件中的池。@PrimeByDesign是的。你是对的。我已经更新了我的答案。希望这些能帮助你。