我试图将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不干净。
1条答案
按热度按时间jq6vz3qz1#
原来我在注解YAML的
resources
部分时造成了一个简单的打字错误。我有一个阶段的template
部分也需要注解掉,我忽略了这一点。一旦我更新了代码,读:
现在我的YAML用
OK
进行验证。