Запускаем проект вместе с GitLab и CI/CD: автоматизируем все шаги от сборки до деплоя!
Для начала, создайте файл .gitlab-ci.yml в корне вашего репозитория. Это основной файл конфигурации GitLab CI, который будет содержать все инструкции для вашего CI/CD пайплайна. Файл .gitlab-ci.yml состоит из трех ключевых элементов: stages: - build - test - deploy variables: IMAGE_TAG: "latest" build: stage: build script: - echo "Building project..." - make build test: stage: test script: - echo "Running tests..." - make test deploy: stage: deploy script: - echo "Deploying application...
217 читали · 5 лет назад
Простые способы кэширования в GitLab CI: руководство в картинках
Если вы работаете с системой непрерывной интеграции GitLab CI, то в какой-то момент захотите использовать кэш для обмена контентом между заданиями. Но в этой децентрализованной системе сложно понять, где и как настраивать обмен контентом, а само понятие кэша частично накладывается на понятие артефактов задачи, что может ввести в ступор. Мы перевели статью Мэтью Фронтона, которая поможет решить эту непростую задачу. Автор пробовал разные варианты на своих хост-машинах, в раннерах и проектах, а по итогу экспериментов составил краткое визуальное руководство...