моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Конвейер GitLab CI/CD (непрерывная интеграция/непрерывное развертывание) — это мощная функция платформы GitLab, предназначенная для повышения эффективности работы команды разработчиков и качества выпусков программного обеспечения за счет автоматизации процессов сборки, тестирования и развертывания.
CI (непрерывная интеграция): Непрерывная интеграция означает частую интеграцию кода в магистраль и обеспечение стабильности интегрированного кода посредством автоматического тестирования.
CD (непрерывная доставка/развертывание) : Непрерывную доставку/развертывание можно рассматривать как следующий шаг непрерывной интеграции. Непрерывная доставка означает, что на основе непрерывной интеграции приложения не только автоматически создаются и тестируются, но также процесс развертывания может быть запущен вручную, поскольку непрерывное развертывание приложений идет еще на один шаг вперед, и процесс развертывания запускается автоматически.
Автоматизированная сборка: каждый раз, когда принимается запрос на фиксацию кода или мерж-реквест, GitLab CI/CD автоматически запускает процесс сборки, чтобы гарантировать успешную компиляцию кода.Можно понимать как автоматический GitLab.верноПредставленный код собран и протестированждать.
автоматизированный тест: после завершения сборки конвейер автоматически запустит тестовые сценарии, включая модульные тесты, интеграционные тесты и т. д., чтобы убедиться в качестве и стабильности кода.
Автоматическое развертывание: после прохождения теста конвейер может автоматически развернуть приложение в назначенной среде (например, в среде разработки, тестовой среде, производственной среде), что значительно сокращает время от отправки кода в производственную среду.
Обычно, когда мы отправляем код в Git, он тестируется в реальной локальной среде. Использование Git предназначено только для размещения кода, контроля версий, проверки кода и других операций, и мы никогда не заботимся о создании и тестировании кода в Gitlab. ; кроме того, из-за зависимости отправки нехватка ресурсов, кэша, конфликты параллелизма и т. д. могут привести кОшибки конвейера CI/CD, Этот тип ошибки обычно возникает из-за меньшего использования, и конкретные причины трудно проанализировать.Поэтому обычно при использовании GitlabВыберите, чтобы отключить функцию CI/CD.。
Отключите функцию CI/CD:
результат: