Bamboo Server – интеграция и управление релизами

Сборка, тест, развертывание

 

 

Непрерывная поставка ПО, от кода до развертывания

Объедините автоматизированные сборки, тесты и релизы в единый жизненный цикл

 

Сборка

Уделяйте внимание коду и положитесь на 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, а также по заданному расписанию, по завершению другой сборки или на основании нескольких перечисленных событий.