передавать артефакты между заданиями Concourse без S3 или аналогичного внешнего ресурса

Я использую concourse и создаю двоичные файлы, которые я хотел бы отправить на интеграционные тесты. Однако они легкие, и использование ведра S3 для постоянного хранения кажется излишним. Кроме того, я использую версию с semver-resource, для которой также требуется S3 или что-то в этом роде.

Есть ли способ настроить локальный рабочий или аналогичный магазин больших двоичных объектов? Могу ли я использовать базу данных Postgres Concourse для хранения своих данных? он достаточно мал, он должен поместиться в таблице БД.


person qqq    schedule 04.10.2016    source источник


Ответы (2)


Краткий ответ: нет.

Concourse разработан таким образом, что само развертывание Concourse не имеет состояния, явно не обеспечивает постоянство артефактов и стремится быть в значительной степени свободным от конфигурации.

Это заставляет конвейеры быть автономными, что делает ваш CI воспроизводимым. Если ваш сервер Concourse сгорит, вы ничего особенного не потеряете. Вы можете просто раскрутить еще один и отправить исходный конвейер. Затем все продолжится с того места, где оно было остановлено: ваши версии будут продолжать считаться с того места, где они были, а не перезапускаться с 0.0.0, и все ваши артефакты останутся там, где они есть.

При этом вы можете развернуть собственное хранилище BLOB-объектов, совместимое с S3. Ресурс s3 должен нормально общаться с ним.

person Alex Suraci    schedule 11.10.2016

Мы используем ресурс semver с сутью. Просто получите идентификатор клона на главной странице: введите здесь описание изображения

затем установите свой ресурс: - name: version type: semver source: driver: git branch: master uri: {{version-url}} file: Version private_key: {{github-private-key}}

person pms1969    schedule 27.01.2017