azure ADO YAML失败:按名称模板找不到存储库

muk1a3rh  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(120)

我试图将ADOYAML文件编辑到最低限度,以便隔离另一个问题。
当我运行Validate时,它返回以下错误:
No repository found by name templates
以下是我的YAML的大致要点:

#resources:
#  repositories:
#    - repository: templates
#      type: git
#      name: TemplateProject/TemplateRepo

name: $(VersionName)
trigger:
  branches:
    include:
      - main
  batch: true
  paths:
    exclude: $(ListOfExclusions)
stages:
  - template: core/setVersion.yml@templates
  - stage: Build
    pool: linux
    jobs:
      - job: BuildDocker
        displayName: Build and Push Docker Image
        pool: linux
        steps:
          - task: Docker@2
            displayName: Build and push an image to container registry
            inputs:
              command: buildAndPush
              repository: $(RepoName)
              dockerfile: $(Build.SourcesDirectory)/Dockerfile
              containerRegistry: $(dockerRegistryServiceConnection)
              tags: |
                $(Tag)

什么地方出错了?错误信息让我觉得YAML不干净。

jq6vz3qz

jq6vz3qz1#

原来我在注解YAML的resources部分时造成了一个简单的打字错误。我有一个阶段的template部分也需要注解掉,我忽略了这一点。
一旦我更新了代码,读:

stages:
#  - template: core/setVersion.yml@templates
  - stage: Build
    pool: linux
    jobs:
      - job: BuildDocker
      # etc...

现在我的YAML用OK进行验证。

相关问题