VK Dev Platform logo
Помощь
Обновлена 17 июля 2026 г. в 15:36

CI/CD-шаблоны

CI/CD-шаблоны для GitLab помогают при разработке проектов, упрощая работу с пайплайнами.

Описание CI/CD-шаблонов

CI/CD-шаблоны поставляются в дистрибутиве, который содержит:

  • dev-platform-<ВЕРСИЯ_РЕЛИЗА>-cicd-templates-<ВЕРСИЯ_ШАБЛОНОВ>.zip — ZIP-архив с CI/CD-шаблонами для GitLab. Содержит файлы:

    • README.md — перечень шаблонов.
    • templates/<ШАБЛОН>/template.yml — CI/CD-шаблон.
    • templates/<ШАБЛОН>/docs.md — описание об использовании шаблона и его параметрах.
  • dev-platform-<ВЕРСИЯ_РЕЛИЗА>-cicd-templates-<ВЕРСИЯ_ШАБЛОНОВ>-chk.txt — TXT-файл с контрольными чек-суммами архива MD5 и SHA256 для проверки целостности архива.

Здесь:

  • <ВЕРСИЯ_РЕЛИЗА> — версия релиза VK Dev Platform.
  • <ВЕРСИЯ_ШАБЛОНОВ> — версия CI/CD-шаблонов для GitLab.
  • <ШАБЛОН> — имя CI/CD-шаблона.

Архив содержит следующие CI/CD-шаблоны:

  • ansible — запускает плейбук Ansible.
  • appsechub-scan-artifact — сканирует артефакт (Docker-образ) приложения в AppSecHub.
  • appsechub-scan-codebase — запускает сканирование исходного кода приложения в AppSecHub.
  • docker-auth — создает файл config.json для аутентификации в Docker-репозитории.
  • docker-build — создает Docker-образ при помощи kaniko и сохраняет его в Docker-репозитории.
  • docker-promote — копирует образы между Docker-репозиториями при помощи Crane.
  • git-version — с помощью GitVersion создает уникальную версию, используя историю в GitLab.
  • helm-build — упаковывает Helm Chart и сохраняет его в Docker-репозитории.
  • helm-promote — копирует Helm Chart из одного Helm Registry репозитория в другой.
  • license-trivy-image-check — проверяет проблемы с лицензиями в Docker-образе.
  • npm-cache — скачивает зависимости, указанные в файле package-lock.json, и сохраняет их в кэше.
  • npm-publish — упаковывает NPM-пакет и публикует его в NPM Registry.
  • sonarqube — использует сканер SonarQube для поиска уязвимостей.
  • vkteams — отправляет сообщения в чат VK Teams.

Использование CI/CD-шаблонов

Чтобы начать работать с CI/CD-шаблонами:

  1. Войдите в Портал управления разработкой.

  2. Создайте новый пустой репозиторий в проекте разработки VK Dev Platform (подробнее — в документе Руководство пользователя VK Dev Platform в разделе Репозитории исходного кодаСоздание пустого репозитория).

  3. Скачайте архив с CI/CD-шаблонами и проверьте чек-сумму.

  4. Распакуйте архив и внесите в корень GitLab-репозитория.

  5. Опубликуйте изменения в GitLab.