Непрерывная
интеграция
Кто всё сломал?
Что интегрировать?
Части одного приложения, которые
разрабатываются в разными командами,
ветки в git/hg/svn/etc.
Зачем интегрировать?
Все части приложения должны работать в
итоговой сборке, а за время разработки
проект изменился
Адовое объединение
Правила непрерывной
интеграции
1. автоматическая сборка с тестами
2. все комитят часто (min раз в день)
3. быстрая сборка ...
1. Автоматическая
сборка с тестами
Bamboo, Hudson, Jenkins, Travis
Все комитят часто
Быстрая сборка и тесты
Можно заменить Selenium на REST
Легко узнать статус
любой сборки
Continuos Integration
полезно, просто
от непрерывной интеграции,
до непрерывной поствки - один шаг
revisionNumber=${bamboo...
Исправляем сборку
сломал? исправь! ушел домой? отменим!
Идеальный мир
Просто?
Демо
Вопросы?
Виктор
Русакович,
Минск
nemiga@gmail.com
Upcoming SlideShare
Loading in …5
×

Solit 2014, Непрерывная интеграция сложного проекта. Кто все сломал?, Русакович Виктор

381 views

Published on

Виктор Русакович, Минск, Web-developer c 6-ти летним опытом разработки, компания GP Software.travel

«Реактивный JavaScript. Победа над асинхронностью и вложенностью». Development секция. Для разработчиков. Высокий уровень подготовки.
«Непрерывная интеграция сложного проекта. Кто всё сломал?». IT секция. Agile отделение. Для всех уровней подготовки.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
381
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Solit 2014, Непрерывная интеграция сложного проекта. Кто все сломал?, Русакович Виктор

  1. 1. Непрерывная интеграция Кто всё сломал?
  2. 2. Что интегрировать? Части одного приложения, которые разрабатываются в разными командами, ветки в git/hg/svn/etc.
  3. 3. Зачем интегрировать? Все части приложения должны работать в итоговой сборке, а за время разработки проект изменился
  4. 4. Адовое объединение
  5. 5. Правила непрерывной интеграции 1. автоматическая сборка с тестами 2. все комитят часто (min раз в день) 3. быстрая сборка и быстрые тесты 4. тесты использую настоящую БД 5. легко узнать статус любой сборки
  6. 6. 1. Автоматическая сборка с тестами Bamboo, Hudson, Jenkins, Travis
  7. 7. Все комитят часто
  8. 8. Быстрая сборка и тесты Можно заменить Selenium на REST
  9. 9. Легко узнать статус любой сборки
  10. 10. Continuos Integration полезно, просто от непрерывной интеграции, до непрерывной поствки - один шаг revisionNumber=${bamboo.repository.revision.number} hg tag -f --user bambooci -r $revisionNumber latest_release_candidate hg pull --rebase hg push
  11. 11. Исправляем сборку сломал? исправь! ушел домой? отменим!
  12. 12. Идеальный мир
  13. 13. Просто? Демо
  14. 14. Вопросы? Виктор Русакович, Минск nemiga@gmail.com

×