У меня есть несколько конвейеров Concourse, требующих одинаковых resource_types
определений. Есть ли способ, чтобы эти 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, как я могу этого добиться? (например, создание конвейеров или, может быть, другие более элегантные решения)