Настройка интеграции с TeamCity CI/CD
Настройка интеграции с TeamCity CI/CD
02 марта 2026
ID 297409
Чтобы настроить интеграцию с TeamCity CI/CD:
- Скопируйте токен API на странице Мой профиль для авторизации API Kaspersky Security для контейнеров в TeamCity.
- В меню настройки параметров в веб-интерфейсе TeamCity выберите Build Configuration Home → Parameters.
- С помощью кнопки Add new parameters добавьте значения следующих переменных окружения:
API_TOKEN– укажите скопированное значение токена API Kaspersky Security для контейнеров.API_BASE_URL– укажите URL Kaspersky Security для контейнеров.RUST_BACKTRACE– при необходимости укажите значениеfullдля использования обратной трассировки.SKIP_API_SERVER_VALIDATION– укажите значениеtrue, если используется самоподписанный сертификат или необходимо пропустить проверку сервера приема данных с помощью СА-сертификата Ingress-контроллера.COMPANY_EXT_REGISTRY_USERNAME– укажите имя учетной записи в реестре сканируемого образа.COMPANY_EXT_REGISTRY_PASSWORD– укажите пароль для реестра сканируемого образа.COMPANY_EXT_REGISTRY_TLS_CERT– укажите данные сертификата для безопасного подключения к реестру.Данные сертификата указываются в виде строки в формате .PEM:
-----BEGIN CERTIFICATE-----\n... <данные сертификата> ...\n-----END CERTIFICATE-----.HTTP_PROXY– указывается прокси-сервер для запросов по протоколу HTTP.HTTPS_PROXY– указывается прокси-сервер для запросов по протоколу HTTPS.NO_PROXY– указываются домены или соответствующие им маски для исключения из проксирования.
- Перейдите в раздел Build Configuration Home → Build Step: Command Line и с помощью кнопки Add build step добавьте этап сборки.
- В открывшемся окне укажите следующие параметры этапа сборки:
- В раскрывающемся списке Runner type выберите Command Line.
- В раскрывающемся списке Run выберите Custom script.
- В поле Custom script укажите путь к контейнеру для сканирования (например,
/bin/sh /entrypoint.sh nginx:latest).
- В блоке Docker Settings укажите следующие параметры:
- В поле Run step within Docker container укажите адрес сканера в реестре Docker. Например,
company.gitlab.cloud.net:5050/companydev/example/scanner:v2.0.0-with-db. - В поле Additional docker run arguments повысьте значение привилегий до
--privileged.
- В поле Run step within Docker container укажите адрес сканера в реестре Docker. Например,
- Нажмите на кнопку Save, чтобы сохранить параметры.
- Нажмите на кнопку Run в верхнем правом углу страницы, чтобы запустить сборку.
- При необходимости скачайте артефакт с результатами сканирования, который доступен на вкладке Artifacts на странице с результатами проверки сборки в веб-интерфейсе TeamCity.
Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!