Нет. Чтобы еще больше сбить с толку, в файле Chart.yaml
также есть поле appVersion
, в котором указано, какую версию приложения вы упаковываете, но также почти универсально, чтобы можно было указать тег изображения в качестве значения с тем же эффектом. .
Это поле действительно используется только инструментами Helm-Speci c, например, если эта диаграмма указана как зависимость от других диаграмм или если вы публикуете диаграмму в центральном хранилище. Если вы не делаете ни одну из этих вещей, вы можете в значительной степени игнорировать поле version:
.
Если ваша система CI публикует диаграмму Хелма в репозитории, возможно, вам придется изменить ее * 1008. * файл перед публикацией. Простая команда sed
будет работать
sed -i.bak "s/^version:/version: $APP_VERSION/" Chart.yaml
, но ее настройка становится немного беспорядочной.
Если у вас есть более формальный процесс «релиза», вам придется запомнить обновить номер версии в обоих местах; написание сценария оболочки для обновления номеров версий (и пометки релиза в системе контроля версий и выполнения любых других необходимых задач), вероятно, является наиболее простым ответом.