Гид по технологиям

CI/CD

Переменные GitLab CI: руководство
CI/CD 9 min read

Переменные GitLab CI: руководство

Переменные GitLab CI — это гибкий способ передавать конфигурацию и секреты в окружение задач CI/CD. Используйте уровни (инстанс, группа, проект, pipeline, job) для контроля области видимости и порядка переопределений. Защитите чувствительные значения через «protected» и «masked», используйте тип "File" для больших секретов, и следуйте правилам именования и проверки, чтобы избежать утечек и ошибок выполнения.

PHPStan в GitLab CI — запуск статического анализа
CI/CD 6 min read

PHPStan в GitLab CI — запуск статического анализа

PHPStan позволяет находить ошибки в PHP-коде до деплоя. Интегрируйте PHPStan в GitLab CI, чтобы блокировать слияния с ошибками и автоматически показывать отчёты в Merge Request.

Параллелизм в GitLab Runner: лимиты и практики
CI/CD 9 min read

Параллелизм в GitLab Runner: лимиты и практики

GitLab Runner контролирует параллельность через limit, request_concurrency и глобальный concurrency. Добавляйте runner для масштабирования, используйте needs для гибкости и общий кеш для повышения вероятности попадания в кеш.

Jenkins (Blue Ocean) в Docker: установка и пайплайны
CI/CD 8 min read

Jenkins (Blue Ocean) в Docker: установка и пайплайны

Краткое руководство по развёртыванию Jenkins Blue Ocean в Docker, созданию устойчивого пайплайна и базовой защите. Покрою установку Docker, запуск DinD, развёртывание контейнера Jenkins, пример Jenkinsfile и план отката.