Unknown macro: {alias}
Unknown macro: {composition-setup}
cloak.toggle.exclusive = false
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 |
|
Подключитесь с предпочитаемым компилятором, таким как Ant, Maven2, и многими другими.
|
|
Простое подключение к хранилищу исходного кода - SVN, P4, Hg, Git, или CVS.
|
За пределами компиляции и тестирования
Планы сборок Bamboo состоят из последовательного запуска этапов, которые содержат параллельно выполняемые работы. Со сборками Bamboo, вы можете легко:
- Компиляция и тестирование на нескольких платформах одновременно.
- Быстрое выполнение единичных тестов перед длительными тестами.
|
|
Если какие-либо работы не удались в этапе, никакие дальнейшие этапы в плане не будут обработаны и планы сборки провалятся.
|
Работы в этапе могут обрабатываться параллельно.
|
|
|
Простая настройка Bamboo для запуска нескольких планов одновременно для ускорения процесса сборки.
|
|
Уведомления в режиме реального времени
Каждый разработчик работает по-разному, поэтому Bamboo предоставляет несколько способов получать уведомления о событиях.
Метод |
Событие |
|
- Каждый результат сборки
- Каждая неудача
- Первая неудача
- Первая сдача после отказа
|
|
|
Используйте IM уведомления для персонализированного уведомления в реальном времени.
|
Уведомления по электронной почте содержат сведения о провалившихся тестах, комментарии к сборке и статус сборки.
|
Оставайтесь в своей IDE
Используйте Atlassian Connectors для Eclipse, Visual Studio, и IntelliJ IDEA для интеграции с Bamboo прямо из Вашей IDE.
- Запуск сборок
- Получайте уведомления в IDE
- Просмотрите подробные результаты сборки
|
|
Выполняйте сборку из Eclipse, IntelliJ и Visual Studio одним нажатием кнопки.
|
Удобные всплывающие уведомления в IDE.
|
Unknown macro: {cloak}
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 (сработанных),% неудавшихся и многое другое
|
|
Получите представление всех сборок, касающихся плана - щедкните мышью, если вы хотите узнать больше о сборке.
|
Показать все неудачи, связанные с планом и были ли они исправлены.
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Запросы JIRA и сборки Bamboo
Больше, чем просто сервер непрерывной интеграции, Bamboo интегрируется в среду разработки, чтобы организовать связь между результатами сборки, исходным кодом, и запросами.
Объедините возможности Вашего трекера и сервера непрерывной интеграции, чтобы иметь единое представление о проекте разработки ПО. Используйте JIRA и Bamboo , чтобы видеть, какие запросы в настоящее время активны, какие сборки находятся в запросах и найти сборку, которая вызвала тот или иной запрос.
Unknown macro: {cloak}
Bamboo в JIRA
Все начинается с ключа запроса JIRA. Включите ключи запросов в описание коммита, в результате сборки метки или комментарии автоматически свяжут запросы и сборки.
- Вкладка сборок в JIRA показывает все результаты сборок Bamboo связанные с Вашими запросами.
- Просмотр статуса сборки в реальном времени, который связан с проектом или продуктом проекта на рабочем столе JIRA.
- Определяйте какая сборка вызвала запрос JIRA и переходите к сборке в один клик, чтобы посмотреть изменения исходного кода сборки.
|
|
Используйте рабочий стол JIRA чтобы поделиться результатами сборки с Вашей командой.
|
Просматривайте информацию сборки для конкретного запроса 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 и активностей по сборкам.
|
|
Превратите Ваш рабочий стол в панель диаграмм JIRA, установив информационную панель для своей команды, в том числе информацию о сборке Bamboo.
|
Добавьте портлеты Bamboo на свой рабочий стол JIRA , чтобы видеть полную картину процесса разработки
|
|
|
Добавьте портлеты Bamboo на рабочий стол JIRA несколькими щелчками мыши.
|
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Распределенные сборки и расширение Bamboo
В процессе работы Вашей команды над непрерывной интеграцией растет сложность и количество сборок. Добавьте больше вычислительной мощности, чтобы поддерживать быструю обратную связь в сборке и результаты тестирования.
Unknown macro: {cloak}
Распределенные сборки
Удаленные агенты запускаются на серверах или виртуальных машинах. Сервер Bamboo может управлять десятками удаленных агентов одновременно, используя имеющиеся мощности, чтобы обеспечить быструю обратную связь.
Воспользуйтесь преимуществами вычислительной мощности:
- Запускайте работы параллельно для компиляции и тестирования на разных платформах одновременно.
- Поддержка одновременных сборок одного план для устранения задержек в обратной связи.
- Сокращайте очередь сборки запуском дополнительных агентов по мере необходимости.
|
Запуск плана сборки одновременно на нескольких агентах.
|
Удаленные и Elastic Amazon EC2 агенты
Используйте вычислительные мощности организации или оплатите услуги в облаке Amazon EC2.
- Удаленные агенты работают на оборудовании или виртуальных машинах в вашей инфраструктуре.
- Elastic agents запускаются по требованию в облаке Amazon EC2.
|
|
Поддерживайте полный контроль над агентами - определяйте, какие агенты какие планы сборок выполнили.
|
Bamboo в облаке Amazon EC2.
|
Автоматическое управление агентами
Bamboo может автоматически запускать и останавливать elastic agents с помощью стратегий, таких как:
- Быстрейшая обратная связь - новые агенты стартуются всякий раз когда сборка в очереди.
- Снижение затрат - минимизирование время простоя агента и разрешение длительных очередей.
Используйте встроенные стратегии управления или определите свою собственную!
|
Управляйте своим Amazon EC2.
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Agile команды
Делайте Вашу команду гибкой за счет автоматизации всей сборки и процесса развертывания с Bamboo.
Unknown macro: {cloak}
Непрерывная интеграция
Быстрый цикл обратной связи имеет важнейшее значение для agile-команды. Параллельные испытания помогают делать цикл обратной связи коротким, что позволяет:
- Тестируйте сборки в различных средах параллельно.
- Сокращайте цикл обратной связи выполняя тесты параллельно.
- Запускайте несколько сборок одного плана одновременно.
|
Настройка Bamboo для выполнения тестов в нескольких браузерах параллельно.
|
Непрерывное развертывание
Проводите непрерывное развертывание в среде обеспечения качества (Quality Assurance, QA) или выкладывайте каждый релиз пользователям сразу после прохождения тестов, Bamboo автоматизирует развертывание и выпуск релизов.
- Структурируйте Вашу сборку этапами.
- Делите артефакты на работы.
- Развертывайтесь в нескольких средаз в одно и то же время.
|
|
Организуйте процесс сборки с использованием планов, этапов и работ.
|
Сохраните ценное время сборки путем обмена артефактами между работами.
|
Панели диаграмм и рабочие столы
Информационные панели очень важный инстурмент для agile-команд. В Bamboo легко поместить результаты сборки именно там, где Вашей команде легче будет увидеть их:
- Панели диаграмм
- Рабочие столы JIRA
- Страницы Confluence
- Любые OpenSocial рабочие столы, в том числе GMail или iGoogle
|
|
Используйте панель диаграмм Bamboo для отображения результатов последних сборок, чтобы Ваша команда всегда была в курсе статусов сборок.
|
Помещайте сборки рядом с диаграммами погашения GreenHopper, обзорами кода Crucible и другие жизненно важные данные на панелях диаграмм JIRA.
|
|
|
Рабочий стол Bamboo отображает отчет об активности сборки, которая Вас заинтересовала.
|
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Управление релизами
Управление релизами Bamboo плагин позволяет объединять мощность бамбука и JIRA для поддержания контроля над процессом выпуска. Создание, тестирование, выпуск, очистка, повторение!
Unknown macro: {cloak}
Автоматизированное управление релизами
Интегрируйте Bamboo и JIRA с помощью Atlassian Bamboo Release Management Plugin для создания автоматизированного процесса постоянной разработки, тестирования и выпуска.
Выпуск версии в JIRA или GreenHopper активизирует активность в Bamboo.
- Создайте свои артефакты релиза
- Пометьте версию в системе управления кодом
- Выпустите версию в JIRA или GreenHopper
- Создайте ветвь в системе управления кодом
- Переключите план сборки Bamboo на использование новой ветви!
|
Просматривайте историю неудавшихся сборок по версиям и, если хотите, стартуйте новый релиз сборки.
|
Управление версиями
Плагин управление релизами - это простой способ определить, какие версии доступны для ланных планов сборок.
|
Используйте всю мощь JIRA для управления версиями ваших сборок
|
Выпущенные и невыпущенные сборки
На протяжении цикла разработки необходимо иметь ясность и контролировать, когда и где сборки были развернуты:
- Сборки отображаются на вкладке продукты Jira.
- Невыпущенные версии развернуты на сервере разработки.
- Выпущенные версии развертываются на серверах разработки и обеспечения качества.
- Выпущенные версии помечаются.
- Невыпущенные сборки развертываются на сервере исправления ошибок.
- Выпущенные сборки развертываются на промежуточном сервере.
|
Используя конфигурацию тестера, Вы можете увидеть, какие версии доступны в зависимости от ваших настроек.
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Плагины и расширения
Система плагинов Bamboo позволяет легко настраивать и расширять Bamboo, чтобы встроиться в процесс разработки. Atlassian Plugin Exchange представляет собой экосистему плагинов, которая позволит Вам изучить пути расширения Bamboo в соответствии с Вашими запросами. Интегрируйте плагины с существующими инструментами, установите плагин или создайте собственный.
Unknown macro: {cloak}
Развивайте свой собственный плагин
Есть идея для плагина? Хотите интегрировать с инструментом, который тестирует покрытия кода, баг-трекером или системой управления исходным кодом? С Atlassian Plugin SDK Вы можете легко разработать свой собственный плагин для Bamboo и имеют в нем перечислены на Plugin Exchange.
Внедрение Bamboo в другие приложения
Bamboo поставляет JavaScript виджеты, которые могут быть встроены в любую HTML страницу. Добавьте пару строк кода и получите любое из следующего:
- Все планы и избранные планы
- Последние сборки
- Последние статусы плана
- Мои последние изменения
- Графики плана
Вы также можете добавить Bamboo портлеты на свой рабочий стол JIRA или OpenSocial контейнер для мониторинга активности по сборке, неудавшихся тестированbq и сборок.
|
OpenSocial портлет Bamboo на рабочем столе JIRA.
|
Unknown macro: {cloak}