Azure devops 尝试使用azure-pipelines.yml将管道池设置为默认代理池时出错

Azure devops 尝试使用azure-pipelines.yml将管道池设置为默认代理池时出错,azure-devops,azure-pipelines,azure-devops-self-hosted-agent,Azure Devops,Azure Pipelines,Azure Devops Self Hosted Agent,我遵循了通过设置池的文档 并将其设置为pool:Default。这将引导管道使用默认池: 然而,我不断地发现这个错误: 找不到名为Default的池。该池不存在或未被授权使用。有关授权的详细信息,请参阅 据我所知,它应该得到授权 我还尝试: pool: name: Default 完整azure-pipelines.yml # ASP.NET Core (.NET Framework) # Build and test ASP.NET Core projects targeting t

我遵循了通过设置池的文档 并将其设置为
pool:Default
。这将引导管道使用默认池:

然而,我不断地发现这个错误:

找不到名为Default的池。该池不存在或未被授权使用。有关授权的详细信息,请参阅

据我所知,它应该得到授权

我还尝试:

pool:
  name: Default
完整azure-pipelines.yml

# ASP.NET Core (.NET Framework)
# Build and test ASP.NET Core projects targeting the full .NET Framework.
# Add steps that publish symbols, save build artifacts, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core

name: $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r)

trigger:
  batch: true
  branches:
    include:
    - master
    - develop

pool: Default

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@0

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'

- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip" /p:DeployIisAppPath="Default Web Site"'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: VSTest@2
  inputs:
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

您可以参考此链接:以解决此问题;)

尝试将分支更改为任何其他分支并保存管道,然后将其更改回并保存。然后运行管道


要完成此操作,请单击Pipelines/Build页面右上角的Edit。您将看到YAML编辑工具。现在单击右上角的汉堡包图标并选择变量。这将带您到经典编辑器。在经典编辑器中,单击YAML选项卡。在YAML选项卡下,您可以选择获取源并更改默认分支。

我对“Azure管道”也有同样的问题。事实证明,该项目没有在代理池中添加Azure管道池。您可以在Azure DevOps的项目设置中配置此功能。(齿轮图标左下角)


尝试将您的分支更改为任何其他分支并保存管道,然后将其更改回并保存。继that@4c74356b41我更新了我的帖子以包含我的完整yml文件。我目前正在触发两个不同分支的构建。听起来你的建议是基于经典的管道编辑器,而不是基于yml的管道?编辑管道仅允许我从浏览器更新azure-pipelines.yml。如果我试图手动将回购中任何分支的构建排队,我也会遇到同样的错误。单击右上角的齿轮,然后单击“变量”,您将进入旧ui,在那里您可以执行我所说的操作。@4c74356b41从旧ui的“代理池”下拉列表中选择“默认值”,然后保存并修复它。但它似乎没有对我的yml文件进行任何更改。