Более 3 лет. Использовал Bamboo как основной CI/CD инструмент в двух проектах, включая интеграцию с Jira и Bitbucket.
Основные направления использования:
- Сборка: Настройка планов сборки для Java (Maven, Gradle), Node.js (npm), Python (pip). Использование агентов сборки (Dedicated Agents, Remote Agents) для параллелизации и масштабирования.
- Тестирование: Интеграция с JUnit, Mocha/Jest, Pytest. Автоматический запуск модульных, интеграционных и функциональных тестов после сборки. Настройка анализа результатов тестирования и репортинга.
- Развертывание: Создание Deployment Projects для автоматического развертывания артефактов на различные среды (Development, Staging, Production). Использование Deployment Stages и Tasks для выполнения необходимых шагов (pull image, run container, execute scripts). Настройка Zero-downtime deployment.
- Управление конфигурацией: Работа с Plan and Deployment Variables, Secret Variables. Использование задач для взаимодействия с хранилищами конфигурации (Vault).
- Триггеры: Настройка автоматических триггеров по изменению в репозитории (Bitbucket webhook), по расписанию, а также ручной запуск.
- Плагины: Использование различных плагинов для расширения функциональности, например, для