YAML模板中的异常值“ resources””

时间:2020-05-13 13:01:09

标签: azure azure-devops yaml

是否可以在Yaml模板中声明资源?

#yaml template
parameters:
- name: p1
resources: 
   repositories: #repository with cd template
     - repository: yaml.templates

2 个答案:

答案 0 :(得分:1)

当前无法在模板中声明资源。 只有“根” yaml文件可以声明资源。 当前的解决方法是将所有引用的资源从模板中移到“根” yaml文件中。

https://developercommunity.visualstudio.com/content/problem/728151/unexpected-value-resources-in-yaml-template.html

答案 1 :(得分:0)

在此问题之后,出现了敲打cra:https://github.com/Microsoft/azure-pipelines-yaml/issues/49

如果您使用extends关键字,应该可以包含模板中的资源。我目前无法确认,因为目前仅Azure DevOps Services支持extends关键字。

但是他举了下面的例子。

azure-pipelines.yml

resources:
  containers:
  - container: node_latest
    image: node:latest

extends:
  template: template.yml

template.yml

resources:
  containers:
  - container: node_lts
    image: node:lts