Конкурс: в чем разница между «типами ресурсов» и «ресурсами»? - PullRequest
0 голосов
/ 28 мая 2019

При разработке конвейера я не могу понять разницу между «типами ресурсов» и «ресурсами». Согласно документации тип ресурса есть только для предоставления типа ресурса и проверки на наличие тегов. Как в примере ниже:

---
resource_types:
- name: rss
  type: docker-image
  source:
    repository: suhlig/concourse-rss-resource
    tag: latest

resources:
- name: booklit-releases
  type: rss
  source:
    url: http://www.qwantz.com/rssfeed.php

jobs:
- name: announce
  plan:
  - get: booklit-releases
    trigger: true 

Зачем нам они оба? Разве недостаточно просто использовать ресурсы?

1 Ответ

1 голос
/ 28 мая 2019

Я тоже новичок в этом проекте.Пожалуйста, исправьте меня, если я ошибаюсь.
Я думаю в терминах контейнера:
A resource type - это изображение, и нам нужно настроить репозиторий и тег в его source, чтобы concourseможет найти / скачать его.
A resource - это контейнер, который является экземпляром этого образа и может использоваться в jobs, когда конвейер работает.Его source, который мы настраиваем, - это общие параметры, которые будут передаваться в stdin сценариям check, in и out, когда ресурс настроен на шаге get или put.
Я думаю, что это немного похоже на сравнение между class и object.

...