Сборка, тест, развертывание
Непрерывная поставка ПО, от кода до развертывания
Объедините автоматизированные сборки, тесты и релизы в единый жизненный цикл
![]() |
![]() |
Сборка Уделяйте внимание коду и положитесь на Bamboo в качестве сервера непрерывной интеграции и сборки. Создавайте многоступенчатые планы сборки, настраивайте триггеры для запуска сборок по результатам коммитов и выделяйте агентов для самых важных сборок и развертываний. Тест Тестирование — это важнейший этап непрерывной интеграции. Запускайте в Bamboo автоматизированные тесты, чтобы тщательно проверить каждое изменение. Параллельные автоматизированные тесты раскрывают всю мощь agile-разработки и помогают найти баги проще и быстрее. |
Развертывание Bamboo предлагает первоклассную поддержку для непрерывной поставки ПО. Проекты развертывания автоматизируют монотонный процесс релизов в каждую из сред, позволяя при этом контролировать происходящее с помощью различных прав доступа для каждой среды. Интегрируйте Bamboo отличается самой эффективной интеграцией с Jira Software, Bitbucket и Fisheye. Расширьте возможности конвейера непрерывной интеграции, выбрав нужные приложения более чем из 150 вариантов в Atlassian Marketplace или создав собственное приложение. |
Важные интеграции
Свяжите Bamboo с Jira Software, Bitbucket, Fisheye, Crucible и сотнями других инструментов.
Непрерывная поставка | Процесс разработки |
Проекты развертываний, а также интеграция с AWS CodeDeploy и Docker обеспечивают все необходимое для поставки конечного продукта. Используйте Docker и AWS CodeDeploy в качестве заданий по сборке или развертыванию. Релизы больше не проблема! | Свяжите Bamboo с Fisheye и Crucible, с Bitbucket и Jira Software. А затем откиньтесь на спинку кресла, расслабьтесь и просто наблюдайте, как обновляется статус сборок, развертываний и коммитов по всем инструментам. |
Создавайте качественные продукты! Делайте это быстро!
Улучшенные процессы непрерывной интеграции/CD | Dev + Ops | Инструмент для импорта Jenkins |
Команды по выпуску ПО различных направлений обновляют свои конвейеры непрерывной интеграции и поставки ПО, используя Bamboo. За счет легкого импорта сборок из популярных решений с открытым исходным кодом и встроенной поддержки Git, Hg и SVN вы станете чемпионами по части сборок и развертываний. | Мы знакомы с принципом DevOps и обо всём позаботились! Настройте сборки непрерывной интеграции как обычно и отправляйте артефакты в проекты разработки. Комбинируйте скрипты собственной разработки, smoke-тесты и технологии сторонних разработчиков, чтобы определить последовательность развертывания для каждой среды. Bamboo поддерживает вас на протяжении всего пути, от непрерывной интеграции к развертыванию и поставке. | Переходя с Jenkins на Bamboo, команды могут импортировать в Bamboo свои сборки, резко сократив время перехода. У инженеров по сборке есть занятия поинтересней, чем клик за кликом монотонно воссоздавать настройки. |
Полная поддержка SCM | Git | Непрерывное обучение |
Помимо Git, Bamboo готов работать с SVN, Mercurial, Perforce, CVS, а также с репозиториями в Bitbucket и Fisheye. Он связывает сборки с изменениями кода в репозиториях. Сообщения о коммитах, их авторы, ссылки и даты отображаются в результатах каждой сборки, позволяя за один клик перейти к просмотру репозитория с последними изменениями, их историей и всем кодом. | Bamboo устраняет проблемы, которые возникают при попытке объединить непрерывную интеграцию (CI) и распределенные системы контроля версий, такие как Git и Mercurial. Новые ветки автоматически приводятся к той же схеме CI, что и главная ветка, и можно настроить автоматическое слияние любых двух веток в repo перед выполнением каждого теста. | Разнообразные учебные материалы, рекомендации и ресурсы поддержки — это помощь, которая всегда под рукой. К тому же лицензия Bamboo включает доступ к нашей легендарной команде поддержки. |
Функционал
![]() |
![]() |
Технический стек Bamboo подходит для любого языка и любого известного сервиса, например для AWS CodeDeploy, Docker и Amazon S3. Вы можете выбрать любое из множества доступных заданий для сборки и развертывания или подобрать бесплатные надстройки. |
Проекты развертываний Благодаря Bamboo можно выполнять развертывания на высшем уровне, используя проекты и среды развертывания. В проектах развертывания хранится весь программный проект, над которым идет работа: собранные и протестированные релизы, а также данные о средах, в которых выполнялось их развертывание. |
![]() |
![]() |
Выделенные агенты Возможности выделенного агента Bamboo позволяют запускать пакеты исправлений и важные сборки сразу же. Когда вы выделяете агента, доступ к нему не может получить ни одна другая операция, кроме тех, для которых он выделен. Теперь при исправлении критических багов вам больше не придется ждать, пока появится свободный агент! |
Обзорность Перед развертыванием нового релиза просмотрите все изменения кода в задачах Jira Software, накопившиеся с момента прошлого развертывания. Это поможет операционным командам понять, за что они будут отвечать при развертывании на бой и организации поддержки, а руководители релизов получат ясное представление о том, что происходит в данный момент. |
Выполняйте сборку быстро, тестируйте ПО грамотно, выпускайте релизы часто!
Параллельные тесты | Агенты Docker | Права доступа |
Bamboo поддерживает до 100 удаленных агентов сборки, что позволяет запускать пакеты тестов параллельно. Очередь движется, а разработчики быстро получают обратную связь. |
Помимо заданий Docker для планирования сборок и развертываний, которые позволяют создать собственный образ и отправить его в реестр, в Docker Hub существуют и готовые к использованию образы агентов Bamboo: остается лишь выбрать и запустить. |
Main 1TranslationReview categories ExploreБлагодаря различным правам доступа для каждой среды разработчики и специалисты по контролю качества могут выполнять в своих средах развертывания по требованию, не получая при этом доступа к основной среде. Инженеры по сборке и операционные команды будут тратить меньше времени на обработку запросов на развертывание, и ещё на одном этапе не будет задержек. |
Карантин | Определение веток | Триггеры |
«Красные» сборки не должны становиться нормой. Уберите с глаз долой капризные или неисправные тесты (но не забывайте о них) и поддерживайте сборки «зелеными» с карантином по клику. |
Использование отдельных веток для функционала или для каждой задачи не значит, что качество кода должно пострадать. Bamboo находит новые ветки в repo Git, Mercurial и SVN и автоматически применяет к ним ту же схему непрерывной интеграции, что и к основному процессу. |
Bamboo может инициировать сборки по факту изменения кода в репозитории или получения push-уведомления от Bitbucket, а также по заданному расписанию, по завершению другой сборки или на основании нескольких перечисленных событий. |