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 7 Next »

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

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

Bamboo реализует управление agile-проектами в JIRA для более легкого управления пользователями, требованиями и задачами. Bamboo — это по-настоящему гибкий инструмент, который адаптируется к вашему процессу разработки, поскольку он построен на технологиях JIRA, которые включают настраиваемые бизнес-процессы и права доступа, OpenSocial гаджеты (платформа для создания приложений разработанная Google) и язык запросов JIRA (JQL).

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}
Сохраняйте сборку свежей

Scrum является платформой итеративного подхода (в каждой фазе развития проходит повторяющийся цикл: Планирование — Реализация — Проверка — Оценка) для agile-разработки. Если вы сертифицированный Scrum-мастер или только начали ознакомление с agile-концепцией — Bamboo будет идеальным Scrum-инструментом для управления, планирования и отслеживания работы и результатов вашей команды.

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

Если вы используете Scrum или модель водопада, Kanban (система производства, которая реализует принцип "точно в срок") выступает в качестве катализатора для управления изменениями посредством небольших, постепенных улучшений в существующий процесс. С помощью визуализации бизнес-процессов и группировки по различным критериям выполняемой работы (work in progress) ваша команда видит общую картину производства и выпуска продукта.

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

Панель планирования Bamboo делает управление вашим списком задач по выпуску продукта (backlog) простым и быстрым. Есть возможность быстро изменять карточки заданий с помощью сочетаний клавиш и приоритезировать их с помощью перетаскивания (drag and drop). 

Unknown macro: {cloak}

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

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

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

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

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

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

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

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

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

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

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

 

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

В Scrum итерация называется спринтом. Каждый спринт представляет собой маленький «водопад». Во время разработки ПО в течение спринта делаются все работы по сбору требований, дизайну, кодированию и тестированию продукта. Во время подготовки backlog'а (приоритезированный список работ) фильтруйте карточки заданий, перетаскивайте запросы (drag and drop) для приоритезации. Панель планирования Bamboo делает управление backlog'ом быстрым и эффективным.

Unknown macro: {cloak}

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

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

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

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

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

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

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

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

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