Используйте более старую версию github-release-resource в Concourse, используя динамический тег из файла

#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. В принципе, как указано здесь, вы не можете изменить это во время выполнения, если не сбросите конвейер:

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

Кроме того, команда выполняет проверку ресурса …полезно для проверки того, что версия действительно существует.