По умолчанию каждое задание не зависит, поэтому образы вашей сборки и ваши службы будут перезагружаться каждый раз для создания новых контейнеров.
Обратите внимание, что это предполагает, что вы используете Docker по умолчанию в Docker (dind)исполнитель.Исполнители Shell или Kubernetes могут вести себя по-разному.
Кроме того, Gitlab CI предоставляет механизм кэширования, который, например, позволяет избежать повторной загрузки одного и того же изображения несколько раз.
Для получения дополнительной информации см. Документацию gitlab .
Псевдонимы служб используются для создания нескольких контейнеров из одного изображения внутри задания.Они ограничены рамками одного этапа.Например, ваше приложение использует два экземпляра mysql с разными базами данных.Вам понадобятся псевдонимы, чтобы избежать конфликтов имен, см. документацию .