#concourse #concourse-pipeline #concourse-resource-types
#concourse #concourse-конвейер #concourse-resource-types
Вопрос:
Ресурс GitHub-release всегда выдает последнюю версию. Я хочу получить определенный тег с версией, указанной в файле.
Приведенная ниже версия не была выбрана — github-release - pinned version tag: path/to/the/file/with/version not found
- get: github-release
version:
tag: path/to/the/file/with/version
params:
include_source_zip: true
Я смог получить более старую версию, жестко запрограммировав версию
- get: github-release
version: { tag : 'v1.0.0' }
params:
include_source_zip: true
и fly check-resource -r pipeline/github-release-resource --from tag:v1.0.0
Ответ №1:
Это конфигурация concourse. В принципе, как указано здесь, вы не можете изменить это во время выполнения, если не сбросите конвейер:
Закрепление через конфигурацию конвейера полезно для более постоянного закрепленного состояния. Если ресурс закреплен через конфигурацию конвейера, он не может быть изменен через веб-интерфейс и может быть изменен только путем модификации и сброса конфигурации конвейера.
Кроме того, команда выполняет проверку ресурса …полезно для проверки того, что версия действительно существует.