Warning! You are viewing the old version of site.

You will be redirected to the new site in 5 seconds

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Unknown macro: {alias}
  {composition-setup} cloak.toggle.exclusive = false {composition-setup}

Сервер непрерывной интеграции">
Unknown macro: {toggle-cloak}
Сервер непрерывной интеграции

Bamboo сопровождает исходный код от фиксации локальных изменений в хранилище (check-in) до развертывания Экономьте время, оптимизируйте сборки и развертывайте.

Unknown macro: {cloak}

Ваши инструменты, только лучше

Bamboo работает с инструментами, которые вы уже используете, в том числе:

Управление кодом

Инструменты сборки

Автоматизация тестов

Качество кода

Subversion
Git
Mercurial
CVS
Perforce

Maven(1&2)
Ant
Make
Command line tools

jUnit
Selenium
PHPUnit
Any tool with xUnit output

Sonar
Clover

За пределами компиляции и тестирования

Планы сборок Bamboo состоят из последовательного запуска этапов, которые содержат параллельно выполняемые работы. Со сборками Bamboo, вы можете легко:

  • Компиляция и тестирование на нескольких платформах одновременно.
  • Быстрое выполнение единичных тестов перед длительными тестами.

Уведомления в режиме реального времени

Каждый разработчик работает по-разному, поэтому Bamboo предоставляет несколько способов получать уведомления о событиях.

Метод

Событие

  • Email
  • IM
  • RSS
  • IDE pop-up
  • Каждый результат сборки
  • Каждая неудача
  • Первая неудача
  • Первая сдача после отказа

Оставайтесь в своей IDE

Используйте Atlassian Connectors для Eclipse, Visual Studio, и IntelliJ IDEA для интеграции с Bamboo прямо из Вашей IDE.

  • Запуск сборок
  • Получайте уведомления в IDE
  • Просмотрите подробные результаты сборки

Сохраняйте сборку свежей">
Unknown macro: {toggle-cloak}
Сохраняйте сборку свежей

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

Unknown macro: {cloak}

Разберитесь в результатах сборки

Результат показывает:

  • Test summary (отчет о тестировании) - новые, существующие и исправленные ошибки.
  • Error log summary (журнал ошибок) - компиляция и ошибки сборки.
  • Code changes (изменения кода) - кто что изменил в этой сборке?
  • Stage and job results (этапы и результаты работы) - какие проведены, какие - нет?
  • Комментарии от ваших товарищей по команде.





Копайте глубже

Что изменилось в неудавшейся сборке? Где произошли ошибки сборки и неудавшиеся тестирования?

Bamboo помещает ключевые детали на расстоянии одного клика от сводных результатов, в том числе:

  • Подробные результаты тестирования с полной историей неудачных испытаний.
  • Полные журналы сборок со всеми данными.
  • Сравнение файлов side-by-side ("бок о бок") в FishEye.





Метрики и отчетность

Ваши сборки замедляются вместе с ростом базы кода? Все больше и больше тестов проваливаются? Статистика сборки Bamboo ответит на эти и многие другие вопросы.

  • Build duration (продолжительность сборки) во времени
  • # failed tests (неудачные тесты) во времени
  • Avg. fix time (среднее время отладки) для неудавшихся сборок
  • Build queue duration (продолжительность очереди сборки) во времени
  • Per author statistics (статистика по автору) в том числе # triggered (сработанных),% неудавшихся и многое другое




Запросы JIRA и сборки Bamboo">
Unknown macro: {toggle-cloak}
Запросы JIRA и сборки Bamboo

Больше, чем просто сервер непрерывной интеграции, Bamboo интегрируется в среду разработки, чтобы организовать связь между результатами сборки, исходным кодом, и запросами.

Объедините возможности Вашего трекера и сервера непрерывной интеграции, чтобы иметь единое представление о проекте разработки ПО. Используйте JIRA и Bamboo , чтобы видеть, какие запросы в настоящее время активны, какие сборки находятся в запросах и найти сборку, которая вызвала тот или иной запрос.

Unknown macro: {cloak}

Bamboo в JIRA

Все начинается с ключа запроса JIRA. Включите ключи запросов в описание коммита, в результате сборки метки или комментарии автоматически свяжут запросы и сборки.

  • Вкладка сборок в JIRA показывает все результаты сборок Bamboo связанные с Вашими запросами.
  • Просмотр статуса сборки в реальном времени, который связан с проектом или продуктом проекта на рабочем столе JIRA.
  • Определяйте какая сборка вызвала запрос JIRA и переходите к сборке в один клик, чтобы посмотреть изменения исходного кода сборки.

JIRA в Bamboo

Подобно тому, как JIRA показывает информацию о сборках Bamboo связанных с запросами, Bamboo может отображать информацию JIRA. Свяжите Bamboo c запросами JIRA и просматривайте изменения исходного кода (в FishEye), которые содержит сборка.

  • Просматривайте запросы, которые находятся в стадии активной разработки, в режиме реального времени.
  • Укажите какая сборка сделана в каком запросе в Bamboo, затем просмотрите запрос в JIRA.
  • Получайте подробную информацию о запросах, касающихся конкретной сборки или плана сборки в Bamboo.
  • Осуществляйте переходы из сборки Bamboo в запрос JIRA или просматривайте исходный код в FishEye одним кликом.

Рабочие столы JIRA

Bamboo отображает статистику сборки как OpenSocial портлет. OpenSocial контэйнер рабочего стола JIRA может отображать информацию о сборке Bamboo путем добавления портлетов Bamboo на рабочий стол JIRA. Наблюдайте за Вашими сборками в режиме реального времени в JIRA:

  • Портлет Bamboo Plans показывает список всех планов из Bamboo и статусы планов.
  • Получайте сводный отчет о последних результатах сборок Bamboo и активностей по сборкам.

Распределенные сборки и расширение Bamboo">
Unknown macro: {toggle-cloak}
Распределенные сборки и расширение Bamboo

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

Unknown macro: {cloak}

Распределенные сборки

Удаленные агенты запускаются на серверах или виртуальных машинах. Сервер Bamboo может управлять десятками удаленных агентов одновременно, используя имеющиеся мощности, чтобы обеспечить быструю обратную связь.

Воспользуйтесь преимуществами вычислительной мощности:

  • Запускайте работы параллельно для компиляции и тестирования на разных платформах одновременно.
  • Поддержка одновременных сборок одного план для устранения задержек в обратной связи.
  • Сокращайте очередь сборки запуском дополнительных агентов по мере необходимости.

Удаленные и Elastic Amazon EC2 агенты

Используйте вычислительные мощности организации или оплатите услуги в облаке Amazon EC2.

  • Удаленные агенты работают на оборудовании или виртуальных машинах в вашей инфраструктуре.
  • Elastic agents запускаются по требованию в облаке Amazon EC2.

Автоматическое управление агентами

Bamboo может автоматически запускать и останавливать elastic agents с помощью стратегий, таких как:

  • Быстрейшая обратная связь - новые агенты стартуются всякий раз когда сборка в очереди.
  • Снижение затрат - минимизирование время простоя агента и разрешение длительных очередей.

Используйте встроенные стратегии управления или определите свою ​​собственную!

 

Agile команды">
Unknown macro: {toggle-cloak}
Agile команды

Делайте Вашу команду гибкой за счет автоматизации всей сборки и процесса развертывания с Bamboo.

Unknown macro: {cloak}

Непрерывная интеграция

Быстрый цикл обратной связи имеет важнейшее значение для agile-команды. Параллельные испытания помогают делать цикл обратной связи коротким, что позволяет:

  • Тестируйте сборки в различных средах параллельно.
  • Сокращайте цикл обратной связи выполняя тесты параллельно.
  • Запускайте несколько сборок одного плана одновременно.

Непрерывное развертывание

Проводите непрерывное развертывание в среде обеспечения качества (Quality Assurance, QA) или выкладывайте каждый релиз пользователям сразу после прохождения тестов, Bamboo автоматизирует развертывание и выпуск релизов.

  • Структурируйте Вашу сборку этапами.
  • Делите артефакты на работы.
  • Развертывайтесь в нескольких средаз в одно и то же время.

Панели диаграмм и рабочие столы

Информационные панели очень важный инстурмент для agile-команд. В Bamboo легко поместить результаты сборки именно там, где Вашей команде легче будет увидеть их:

  • Панели диаграмм
  • Рабочие столы JIRA
  • Страницы Confluence
  • Любые OpenSocial рабочие столы, в том числе GMail или iGoogle

Управление релизами">
Unknown macro: {toggle-cloak}
Управление релизами

Управление релизами Bamboo плагин позволяет объединять мощность бамбука и JIRA для поддержания контроля над процессом выпуска. Создание, тестирование, выпуск, очистка, повторение!

Unknown macro: {cloak}

Автоматизированное управление релизами

Интегрируйте Bamboo и JIRA с помощью Atlassian Bamboo Release Management Plugin для создания автоматизированного процесса постоянной разработки, тестирования и выпуска.

Выпуск версии в JIRA или GreenHopper активизирует активность в Bamboo.

  • Создайте свои артефакты релиза
  • Пометьте версию в системе управления кодом
  • Выпустите версию в JIRA или GreenHopper
  • Создайте ветвь в системе управления кодом
  • Переключите план сборки Bamboo на использование новой ветви!

Управление версиями

Плагин управление релизами - это простой способ определить, какие версии доступны для ланных планов сборок.

Выпущенные и невыпущенные сборки

На протяжении цикла разработки необходимо иметь ясность и контролировать, когда и где сборки были развернуты:

  • Сборки отображаются на вкладке продукты Jira.
  • Невыпущенные версии развернуты на сервере разработки.
  • Выпущенные версии развертываются на серверах разработки и обеспечения качества.
  • Выпущенные версии помечаются.
  • Невыпущенные сборки развертываются на сервере исправления ошибок.
  • Выпущенные сборки развертываются на промежуточном сервере.

Плагины и расширения">
Unknown macro: {toggle-cloak}
Плагины и расширения

Система плагинов Bamboo позволяет легко настраивать и расширять Bamboo, чтобы встроиться в процесс разработки. Atlassian Plugin Exchange представляет собой экосистему плагинов, которая позволит Вам изучить пути расширения Bamboo в соответствии с Вашими запросами. Интегрируйте плагины с существующими инструментами, установите плагин или создайте собственный.

Unknown macro: {cloak}


Ищите на Atlassian Plugin Exchange »

Популярные плагины

Хранилища и компиляторы

Качество кода

Atlassian IDE Connector - Подключите Bamboo прямо в Вашу среду разработки - Eclipse, IntelliJ, или Visual Studio
Bamboo Release Management plugin - Полная автоматизация выпуска сборки с использованием JIRA и Bamboo
Bamboo Artifactory plugin - Поддержка компиляторов Maven3 и Ivy/Ant
Pre/Post Build Command plugin - Запуск команд перед запуском сборки или когда сборка прошла или оказалась неудачной.

Bamboo Git repository plugin - Git поддержка для Bamboo
Bamboo ClearCase repository plugin - ClearCase поддержка для Bamboo
Bamboo Bazaar repository plugin - Bazaar поддержка для Bamboo
.Net Support - Настройка и исполнение .Net проектов

Bamboo Sonar plugin - Сообщайте о действиях сборки, обновляя проект на Sonar
Bamboo Sauce (Selenium plugin) - Запустите Selenium тестирования в облаке с Bamboo
Bamboo CheckStyle plugin - Произведите анализ и оформите Checkstyle отчеты
Bamboo JMeter Aggregator Plugin - Храните и делайте отчет по агрегированным данным по всем сборкам



Развивайте свой собственный плагин

Есть идея для плагина? Хотите интегрировать с инструментом, который тестирует покрытия кода, баг-трекером или системой управления исходным кодом? С Atlassian Plugin SDK Вы можете легко разработать свой собственный плагин для Bamboo и имеют в нем перечислены на Plugin Exchange.

Внедрение Bamboo в другие приложения

Bamboo поставляет JavaScript виджеты, которые могут быть встроены в любую HTML страницу. Добавьте пару строк кода и получите любое из следующего:

  • Все планы и избранные планы
  • Последние сборки
  • Последние статусы плана
  • Мои последние изменения
  • Графики плана

Вы также можете добавить Bamboo портлеты на свой рабочий стол JIRA или OpenSocial контейнер для мониторинга активности по сборке, неудавшихся тестированbq и сборок.

  • No labels