Инклуды (includes) и шаблоны (templates)
Часть курса GitLab CI
К вашему третьему проекту файлы .gitlab-ci.yml начинают рифмоваться друг с другом. Одна и та же задача lint. Одна и та же настройка тестов с одним и тем же ключом кеша. Одно и то же заклинание docker-in-docker, скопированное из прошлого репозитория, потому что вы знали, что там оно работает. Копировать и вставлять действительно правильное решение в первые два раза.
GitLab дает вам для этого два инструмента, каждый со своей задачей. include: подтягивает целые файлы откуда-то еще. extends: позволяет одной задаче наследовать от другой. Большинство реальных конвейеров использует оба. ...
Хочешь изучать GitLab CI Инклуды (includes) и шаблоны (templates) в реальной среде?
Нажми ниже, получи Linux-машину с GitLab CI наготове и пройди Инклуды (includes) и шаблоны (templates) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокИнклуды (includes) и шаблоны (templates)Чему вы научитесь
- Include local
- Include project
- Include remote
- Include template
- Extends keyword
- YAML anchors
- Built-in templates
Читай этот урок на своём языке
Все уроки этого курса
11 уроков- 1Что такое CI/CD20 мин
- 2Ваш первый пайплайн (pipeline)25 мин
- 3Джобы (jobs) и стейджи (stages)30 мин
- 4Переменные и секреты30 мин
- 5Артефакты (artifacts) и кэши (caches)30 мин
- 6Правила (rules) и условные джобы (jobs)30 мин
- 7Джобы (jobs) и сервисы (services) Docker35 мин
- 8Среды и развертывания30 мин
- 9Инклуды (includes) и шаблоны (templates)30 мин
- 10Раннеры (runners)30 мин
- 11Итоговый проект: сборка, тестирование, развертывание60 мин
