我有几个需要相同resource_types
定义的 Concourse 管道。为了消除重复,有没有办法让这些resource_types
从其他文件中导入?(例如链接资源)
我期望这样的事情(类似于外部.yml
文件中定义的任务):
---
resource_types:
- name: rss
file: concourse-resources/resource-types/rss.yml
resources:
- name: concourse-resources
type: git
source:
uri: https://fqdn/concourse-resources.git
username: ((git_username))
password: ((git_password))
- name: booklit-releases
type: rss
source:
url: http://www.qwantz.com/rssfeed.php
jobs:
- name: announce
plan:
- get: booklit-releases
其中concourse-resources/resource-types/rss.yml
会包含这样的内容:
---
name: rss
type: docker-image
source:
repository: suhlig/concourse-rss-resource
tag: latest
(改编自https://concourse-ci.org/resource-types.html的示例)
如果目前在 Concourse 中无法实现上述功能,我该如何实现?(例如生成管道,或者其他更优雅的解决方案)