Зачем Мне Хранить Артефакты?

  • Автор темы Var2Var
  • Обновлено
  • 21, Oct 2024
  • #1

Зачем мне хранить артефакты? Я делаю это, но не знаю, имеет ли это еще смысл.

  • Мои сборки выполняются довольно быстро
  • Я занимаюсь управлением версиями тегов git
  • Ни одна из моих сборок не зависит от другой. (все независимые микросервисы)

Есть ли веская причина оставить этот «код Artifactory» в своих конвейерах?

#артефакты

Var2Var


Рег
07 May, 2008

Тем
73

Постов
192

Баллов
577
  • 25, Oct 2024
  • #2

Одним из аргументов в пользу хранения артефактов является то, что оно обеспечивает согласованность при развертывании в разных средах.

От Непрерывная доставка Хамбл и Фарли:

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

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

 

Вася тод


Рег
11 Apr, 2014

Тем
91

Постов
206

Баллов
661
Похожие темы Дата
Похожие темы
Как Получить Uuid Сборки Mac Из Azure Devops?
Непрерывная Интеграция. Нужно Ли Мне Включать Переменные Gitlab В Мой Код Terraform, Чтобы Мои Учетные Данные Распознавались?
Kubernetes — Как Я Могу Неравномерно Распределить Модули По Группам Экземпляров
Ansible Playbook Всегда В Интерактивном Режиме Запрашивает Пароль Become, Даже Если Не Указано Стать Пользователем?
Запустите Команду Ansible От Имени Другого Пользователя, Используя Его Ключ Ssh
Дженкинс Возвращает «Ошибка Проверки Информации О Репозитории. Учетные Данные В Порядке». При Проверке Url-Адреса Репо С Использованием Аутентификации Приложения Github
Kubernetes — Что Лучше: 2 Модуля (На Одном Сервере) Или 1 Автономное Приложение?
Docker-Компоновать Несколько Сервисов В Цикле
Как Я Могу Установить K3S, Работающий С Kubeapps?
Gitlab — Новые Бегуны Заблокированы, А Флажок Для Их Разблокировки Отключен.
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно