Jenkins — сервер автоматизации с открытым исходным кодом для сборки, тестирования и развертывания ПО, расширяемый более чем 2 000 плагинов.
- Звёзды
- 4,846
- Форки
- 457
- Открытые issues
- 165
- Последний коммит
- 4 дня назад
Что это?
CDS (Continuous Delivery Service) — платформа непрерывной интеграции и доставки на Go, которую можно разместить на собственной инфраструктуре. В основе лежат workflows: pipelines связываются с помощью triggers, joins и forks, а каждый pipeline состоит из последовательных stages с параллельно выполняющимися jobs. Workflows можно создавать в веб-интерфейсе или в виде YAML-файлов в Git, а также делиться ими между командами с помощью шаблонов workflows.
Jobs выполняются на workers, которые hatcheries запускают по запросу. Поддерживаются Kubernetes, OpenStack, Docker Swarm, vSphere и локальные процессы. Jobs могут запускать служебные контейнеры, например с базами данных или кэшами, в частной сети. Платформа интегрируется с GitHub, GitLab и Bitbucket Server и отправляет статус сборки в соответствующие коммиты. В качестве triggers можно использовать push-события Git, расписания, вебхуки, а также события Kafka или RabbitMQ.
В CDS есть CLI-инструмент cdsctl, предоставляющий те же операции, что и веб-интерфейс, а также REST API и Go SDK. Предусмотрены права доступа на уровне проектов, изоляция проектов в многопользовательском режиме и метрики, совместимые с Prometheus. Состояние приложения хранится в базе данных, поэтому API-серверы можно запускать за балансировщиком нагрузки и обновлять, не останавливая workers.
Ключевые возможности
- 01Объединяйте несколько pipelines в workflows с triggers, joins и forks
- 02Создавайте workflows в веб-интерфейсе или в виде YAML-файлов в Git
- 03Запускайте временные служебные контейнеры, например с базами данных, вместе с job
- 04Автоматически масштабируйте workers в Kubernetes, OpenStack, Docker Swarm, vSphere или на локальных хостах
- 05Интегрируйтесь с GitHub, GitLab и Bitbucket Server для отправки статусов сборки
- 06Управляйте всем через CLI cdsctl, REST API или Go SDK
Сценарии использования
- Запуск CI/CD для множества микросервисов в одном общем экземпляре платформы
- Стандартизация сборки и развертывания с помощью общих шаблонов workflows
- Интеграционное тестирование с настоящими базами данных и кэшами, запускаемыми для каждой job
- Развертывание в staging и production с ограниченным доступом к production
Быстрый старт
- 1
Откройте инструкции Ready To Run по настройке Docker Compose
- 2
Или скачайте официальный релиз со страницы релизов
Что важно знать
- В README указано, что проект активно разрабатывается.
- Для самостоятельного хостинга нужно настроить базу данных и компоненты CDS, поэтому это потребует определённых усилий.
В подборках
Темы
Частые вопросы
- Что такое cds?
- Платформа CI/CD и DevOps-автоматизации на Go для собственного хостинга: workflows объединяют pipelines, jobs и triggers. CDS (Continuous Delivery Service) — платформа непрерывной интеграции и доставки на Go, которую можно разместить на собственной инфраструктуре. В основе лежат workflows: pipelines связываются с помощью triggers, joins и forks, а каждый pipeline состоит из последовательных stages с параллельно выполняющимися jobs. Workflows можно создавать в веб-интерфейсе или в виде YAML-файлов в Git, а также делиться ими между командами с помощью шаблонов workflows.
- cds можно использовать бесплатно? Какая у него лицензия?
- cds распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cds всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cds — 2 нояб. 2026 г..
- Для чего можно использовать cds?
- Запуск CI/CD для множества микросервисов в одном общем экземпляре платформы Стандартизация сборки и развертывания с помощью общих шаблонов workflows Интеграционное тестирование с настоящими базами данных и кэшами, запускаемыми для каждой job Развертывание в staging и production с ограниченным доступом к production
- Как установить cds?
- Откройте инструкции Ready To Run по настройке Docker Compose Или скачайте официальный релиз со страницы релизов
- Где скачать cds?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ovh/cds
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Программируемый движок автоматизации для сборки, тестирования и доставки кодовых баз в контейнерах — локально, в CI или в облаке.
Самостоятельно размещаемый CI/CD-движок, который выполняет конвейеры из конфигурационных файлов в контейнерах и поддерживает плагины.
Открытая CI/CD-платформа Semaphore с возможностью самостоятельного размещения: собирайте, тестируйте и выпускайте ПО на собственной инфраструктуре с Community Edition.
Платформа с открытым исходным кодом для управления фича-флагами, постепенными релизами, A/B-тестами и аварийным отключением функций; есть SDK для многих языков.
Декларативный инструмент непрерывной доставки по модели GitOps, который синхронизирует приложения в Kubernetes с состоянием, заданным в Git-репозиториях.