如果没有允许,我可以通过给予通用的“ -get”来优化代码,而不是对多个作业使用相同的“-get”。
当前,我为不同的工作给出了相同的代码(-get)
jobs:
- name: Name1
plan:
- aggregate:
- get: anyrepo1
- get: anyrepo2
- task: taskhere
image: anyimage1
file: file1.yml
- name: Name2
plan:
- aggregate:
- get: anyrepo1
- get: anyrepo2
- task: taskhere
image: anyimage1
file: file2.yml
我没有收到任何错误,但想优化代码
答案 0 :(得分:0)
啊,看来您要寻找的“优化”是在YAML级别上。您要减少YAML重复。这与Concourse无关,该技术可以应用于任何YAML文件。
您可以使用YAML 合并键和锚定。
请参见
答案 1 :(得分:0)
您可以使用下面的代码一次又一次地重复使用同一件事。就我而言,我使用的是变量“ jobs_get_common”。
`jobs_get_common:&jobs_get_common -获取:repo1 -获取:repo2
工作: -名称:Converge-BHS 计划: -总计: * jobs_get_common -任务:任何任务 图片:image1 文件:task.yml`