Как мне использовать старую версию ресурса в моем конвейере Concourse?

Скрипты ресурсов check в Concourse по умолчанию генерируют самую последнюю версию ресурса. Например, настройка git -resource в конвейере для указания в главную ветку репозитория git будет выдавать последний коммит SHA в качестве версии.

Для некоторых ресурсов (например, ресурса github-release) вы можете не захотеть использовать только последнюю версию, выданную сценарием проверки. ; вам может понадобиться более старая версия этого ресурса, которая не является последней на момент настройки вашего конвейера.


person Topher Bullock    schedule 26.06.2017    source источник


Ответы (1)


Команда fly check-resource позволяет принудительно запустить check для ресурса, и есть необязательный флаг для принудительной проверки из данной версии в прошлом.

eg.

fly check-resource --resource some-pipeline/some-git-resource --from ref:123abcsomecommithash

or

fly check-resource --resource some-pipeline/some-github-release-resource --from tag:v1.2.3

Обратите внимание, что версия, переданная флагу --from, зависит от ресурса, поэтому вам нужно будет передать ссылку на версию, которая соответствует ресурсу, который вы проверяете; вы можете увидеть это, щелкнув ресурс в пользовательском интерфейсе и просмотрев подробности истории версий.

person Topher Bullock    schedule 26.06.2017