是否可以在Yaml模板中声明资源?
#yaml template
parameters:
- name: p1
resources:
repositories: #repository with cd template
- repository: yaml.templates
答案 0 :(得分:1)
当前无法在模板中声明资源。 只有“根” yaml文件可以声明资源。 当前的解决方法是将所有引用的资源从模板中移到“根” yaml文件中。
答案 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