Shippable

Сайт: www.jfrog.com/shippable

Shippable — платформа для непрерывной интеграции и непрерывной доставки (CI/CD), разработанная для автоматизации сборки, тестирования и развёртывания приложений. Изначально ориентированная на контейнеризированные рабочие процессы и поддержку Kubernetes, платформа предлагала инструменты для создания конвейеров сборки, управления зависимостями, параллельного выполнения тестов и автоматического развёртывания в облачные и локальные среды. После приобретения компанией JFrog функциональность Shippable была интегрирована в более широкую экосистему DevOps-решений этой компании.

Shippable предоставляла пользователям механизм описания пайплайнов как кода, позволяя версионировать конфигурации сборки вместе с исходным кодом. Платформа поддерживала работу с популярными системами контроля версий и обеспечивала масштабируемое исполнение рабочих задач в контейнерах, что упрощало изоляцию окружений и воспроизводимость сборок. Кроме того, Shippable включала возможности для управления артефактами, проведение тестирования и проверки безопасности в автоматизированных конвейерах.

  • CI/CD-пайплайны как код: декларативное описание этапов сборки, тестирования и развёртывания в конфигурационных файлах, хранимых в репозитории проекта.
  • Контейнерная оркестрация: поддержка выполнения шагов конвейера в контейнерах Docker и интеграция с Kubernetes для развёртывания приложений в кластерах.
  • Параллельное выполнение: возможность параллельного запуска задач для ускорения тестирования и сборки многомодульных проектов.
  • Интеграция с системами контроля версий: триггеры сборки по коммитам и pull request, поддержка популярных хостингов репозиториев.
  • Управление артефактами: сохранение и версияция собранных артефактов с возможностью передачи между этапами конвейера.
  • Безопасность и соответствие: встроенные проверки безопасности зависимостей и возможность подключения внешних инструментов сканирования.
  • Масштабируемость: автоматическое масштабирование исполнителей и распределение нагрузки для обработки большого числа конвейеров.
  • Наблюдение и логирование: централизованные логи выполнения задач и метрики по состоянию пайплайнов для отладки и мониторинга.
  • Интеграция с DevOps-экосистемой: совместимость с инструментами для управления артефактами, регистрами контейнеров и системами развертывания.
  • Гибкость развертывания: варианты размещения как в облаке, так и внутри корпоративной инфраструктуры (on-premises), в зависимости от требований безопасности и соответствия).
Подробнее