Bamboo — сервер непрерывной интеграции и доставки (CI/CD), разработанный для автоматизации сборки, тестирования и развёртывания программного обеспечения. Продукт предоставляет средства организации конвейеров сборки и релизов, управления задачами автоматизации и координации с системами контроля версий и трекерами задач. Bamboo поддерживает настройку планов сборки с последовательными и параллельными шагами, агенты для выполнения задач на отдельных машинах и интеграцию с инструментами управления зависимостями и артефактами.
Исторически Bamboo был ориентирован на корпоративных пользователей и интегрировался с экосистемой продуктов одной компании-разработчика, включая системы управления исходным кодом и отслеживания задач. В типичном применении Bamboo используется для автоматического запуска сборок при фиксациях в репозиториях, выполнения юнит- и интеграционных тестов, анализа качества кода и формирования пакетов для развёртывания. Архитектура обеспечивает разделение сервера, который управляет конфигурацией и интерфейсом, и агентов, которые выполняют работу по сборке.
- Организация планов и задач: построение конвейеров (pipelines) из этапов, задач и шагов с поддержкой последовательного и параллельного выполнения.
 - Агенты сборки: статические и динамические агенты для масштабирования выполнения задач на разных хостах и платформах.
 - Интеграция с системами контроля версий: поддержка популярных VCS для триггеров сборки при изменениях в репозиториях.
 - Интеграция с трекерами задач: связывание сборок с задачами управления разработкой для отслеживания прогресса и статусов релизов.
 - Управление артефактами: хранение и раздача результатов сборок, управление версиями артефактов и зависимостей.
 - Параметры и шаблоны конфигурации: параметризация планов, шаблоны для повторного использования конфигураций и управления средами.
 - Поддержка тестирования и анализа качества: запуск юнит-, интеграционных и функциональных тестов с интеграцией результатов статического анализа и отчётов покрытия.
 - Развёртывание и релиз-менеджмент: автоматизация этапов развёртывания в различные среды с возможностью ручных проверок и утверждений.
 - Безопасность и управление доступом: настройка прав пользователей и ролей для контроля доступа к проектам и планам сборки.
 - Мониторинг и отчётность: журналирование сборок, оповещения о статусах, статистика времени выполнения и история артефактов.