Поддержка версий артефактов в артефактах, когда мы исправляем ошибки в различных средах.

Мы используем artifactory в качестве менеджера репо. Мы храним пакеты для релизов в репо libs-release-local и снимки пакетов в libs-snapshot-local,

Например: если мы отправим war (веб-приложение) в тест, он должен быть из libs-snapshot-local и если это в стадии & прод это будет из libs-release-local,

Я скажу сценарий, где мне нужна помощь ниже:

Однажды war сертифицирован хорошо на тестовом сервере, мы пошлем тот же код на сцену.

Мы увидели ошибку после развертывания на этапе, поэтому мы изменили код и снова собрали его, он, очевидно, не может перейти к тому же версионному выпуску (как в artifactory, мы не можем переопределить релизы).

Так,

  1. Что произойдет, если мы распознаем 10 исправлений ошибок по одному, после каждого этапа развертывания?
  2. Что, если мы поняли, что после перехода на Prod исправлены ошибки?

Artifactory будет иметь большую часть папок с таким количеством имен версий и папок. Это хорошая практика? Или что-то не так в нашей процедуре?

Спасибо!

1 ответ

Решение

Предлагаем сначала прочитать бинарный репозиторий управления Refcard.

Вам нужно определить свою стратегию для своих папок и войн (веб-приложение), уже хорошо использовать разные репо для разных целей (снимок / выпуск)

Процесс обслуживания прост

  1. исправить ошибку и увеличить версию, отправить в libs-snapshot-local для тестирования
  2. после тестирования, ака QA прошло, пакеты повышены до релиза / стадии репо libs-release-local снова для общественного пользования снова.

В этом случае исправление ошибки аналогично обычной процедуре разработки.

или вы можете уточнить вопросы, чтобы сделать ваши вопросы более понятными.

Другие вопросы по тегам