SlideShare a Scribd company logo
Continuous integration 
для JavaScript проектов 
Андрей Кучеренко, EPAM Systems
CI - это...
Преимущества 
● Быстрое выявление и решение проблем 
● Постоянный запуск тестов 
● Всегда есть версия для демо или 
тестирования 
● Короткий цикл разработки
Стадии CI для JS 
● “Скопируй свои файлики, картинки и что 
там у тебя еще, к нам в папку” 
● “У нас все билдится, но мы пока не пишем 
тесты” 
● “У нас все есть, на CI запускаются тесты” 
● “Наш CI делает деплой, если билд не 
упал”
Проблемы при использовании CI 
Нечего интегрировать 
Не уделяется внимание CI 
CI не информативен 
CI работает медленно 
i
Red > Green > Refactor
Continuous integration для java script проектов
i
Continuous integration для java script проектов
Continuous integration для java script проектов
Build Breakers
Build Breakers
Инструменты
Continuous integration для java script проектов
Hardware layer i
npm & npmEnterprise & sinopia 
Lots of companies using Node.js love the "many small 
modules" pattern that is part of the Node culture
Headless browsers
Continuous integration для java script проектов
Lineman.js
Broken Window Theory
?
Ad

Recommended

PDF
It is a Test
ITCP Community
 
PDF
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
GeeksLab Odessa
 
PPTX
Почему самообразование важно для тестировщика ПО?
Alexei Barantsev
 
PPTX
Maybe some qa
aliaksei_boole
 
PDF
DevOps модное слово или следующая ступень эволюции
Andrey Rebrov
 
PPTX
Видеомонтаж: плюс - минус - вопрос
kloknatali
 
PPTX
Developmentmanage1.0
HighLoad2009
 
PPTX
Roman Marinsky "Ретроспектива вивчення UI автоматизації"
Dakiry
 
PPTX
Developmentmanage3.0
WRider
 
PPTX
How we built continuous delivery
Alik Kurdyukov
 
PPTX
Maybe some mock_true
aliaksei_boole
 
PDF
как инженерные практики помогают экономить бизнесу
Andrey Rebrov
 
PDF
TechLeads meetup: Макс Лапшин, Erlyvideo
Badoo Development
 
PDF
Мобильный веб: назад в будущее
Badoo Development
 
PDF
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Denis Tuchin
 
PPT
Алексей Рыбак (Badoo)
Ontico
 
PDF
AgileDays'14 - современная разработка под iOS
Anton Katkov
 
PDF
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
404fest
 
PDF
DevOps от и до - что, зачем и почему
Andrey Rebrov
 
PPTX
Learningapps: больше чем просто игры
Анатолий Шперх
 
PPTX
Как проекты приходят к DevOps?
SQALab
 
PDF
KPI тестировщиков - особенности и проблемы
Rina Uzhevko
 
PPTX
Free Desktop QA Engineers: implement automation testing
Alexandr Zinovyev
 
PPTX
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Artyom Kalichkin
 
PPTX
О фреймворках Backend conf 2016
Roman Ivliev
 
PPTX
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Denis Tuchin
 
PDF
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
ScrumTrek
 
PDF
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
OdessaFrontend
 
PPTX
AgileCamp’11 Новосибирск - Continuous Integration (CI)
Anton Katkov
 

More Related Content

What's hot (20)

PPTX
Developmentmanage3.0
WRider
 
PPTX
How we built continuous delivery
Alik Kurdyukov
 
PPTX
Maybe some mock_true
aliaksei_boole
 
PDF
как инженерные практики помогают экономить бизнесу
Andrey Rebrov
 
PDF
TechLeads meetup: Макс Лапшин, Erlyvideo
Badoo Development
 
PDF
Мобильный веб: назад в будущее
Badoo Development
 
PDF
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Denis Tuchin
 
PPT
Алексей Рыбак (Badoo)
Ontico
 
PDF
AgileDays'14 - современная разработка под iOS
Anton Katkov
 
PDF
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
404fest
 
PDF
DevOps от и до - что, зачем и почему
Andrey Rebrov
 
PPTX
Learningapps: больше чем просто игры
Анатолий Шперх
 
PPTX
Как проекты приходят к DevOps?
SQALab
 
PDF
KPI тестировщиков - особенности и проблемы
Rina Uzhevko
 
PPTX
Free Desktop QA Engineers: implement automation testing
Alexandr Zinovyev
 
PPTX
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Artyom Kalichkin
 
PPTX
О фреймворках Backend conf 2016
Roman Ivliev
 
PPTX
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Denis Tuchin
 
PDF
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
ScrumTrek
 
PDF
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
OdessaFrontend
 
Developmentmanage3.0
WRider
 
How we built continuous delivery
Alik Kurdyukov
 
Maybe some mock_true
aliaksei_boole
 
как инженерные практики помогают экономить бизнесу
Andrey Rebrov
 
TechLeads meetup: Макс Лапшин, Erlyvideo
Badoo Development
 
Мобильный веб: назад в будущее
Badoo Development
 
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Denis Tuchin
 
Алексей Рыбак (Badoo)
Ontico
 
AgileDays'14 - современная разработка под iOS
Anton Katkov
 
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
404fest
 
DevOps от и до - что, зачем и почему
Andrey Rebrov
 
Learningapps: больше чем просто игры
Анатолий Шперх
 
Как проекты приходят к DevOps?
SQALab
 
KPI тестировщиков - особенности и проблемы
Rina Uzhevko
 
Free Desktop QA Engineers: implement automation testing
Alexandr Zinovyev
 
Highload в ВУЗе: идеализм, расчетливый менеджмент или пустые надежды
Artyom Kalichkin
 
О фреймворках Backend conf 2016
Roman Ivliev
 
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Denis Tuchin
 
Александр Курдюков. Внедрение continuous delivery для гетерогенных поставок.
ScrumTrek
 
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
OdessaFrontend
 

Similar to Continuous integration для java script проектов (20)

PPTX
AgileCamp’11 Новосибирск - Continuous Integration (CI)
Anton Katkov
 
PDF
Тестирование весна 2013 лекция 5
Technopark
 
PPTX
Contineous Integration by Надежда Кныш
QA Club Minsk
 
PPTX
Continuous Integration для QA
Ivan Kolodyazhny
 
PDF
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
HappyDev
 
PPTX
Анти шаблоны непрерывной интеграции
SQALab
 
PPTX
SoapUI one key to all doors
Yegor Maksymchuk
 
PPT
Continuous Integration для тестировщиков
Uladzimir Kryvenka
 
PPTX
Continious integration-Automated Testing-Solid-Agile
Kairat Yussupov
 
KEY
Обязательные практики Agile-проекта и правило ППП
Pavel Gabriel
 
PDF
Инструменты разные нужны, инструменты разные важны
Roman Dvornov
 
PPTX
Image-based automation
Vitali Shulha
 
PPTX
Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...
SQALab
 
PPTX
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Ontico
 
PPT
CodeFest 2011. Андреев C. — Эффективные методики автоматизированного тестиров...
CodeFest
 
ODP
DevOps в реальном времени
Andriy Samilyak
 
PDF
A.pleshkov
kuchinskaya
 
PPTX
Continuous Deployment (in Russian)
Smartling
 
PDF
Тестирование осень 2013 лекция 5
Technopark
 
AgileCamp’11 Новосибирск - Continuous Integration (CI)
Anton Katkov
 
Тестирование весна 2013 лекция 5
Technopark
 
Contineous Integration by Надежда Кныш
QA Club Minsk
 
Continuous Integration для QA
Ivan Kolodyazhny
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
HappyDev
 
Анти шаблоны непрерывной интеграции
SQALab
 
SoapUI one key to all doors
Yegor Maksymchuk
 
Continuous Integration для тестировщиков
Uladzimir Kryvenka
 
Continious integration-Automated Testing-Solid-Agile
Kairat Yussupov
 
Обязательные практики Agile-проекта и правило ППП
Pavel Gabriel
 
Инструменты разные нужны, инструменты разные важны
Roman Dvornov
 
Image-based automation
Vitali Shulha
 
Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...
SQALab
 
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Ontico
 
CodeFest 2011. Андреев C. — Эффективные методики автоматизированного тестиров...
CodeFest
 
DevOps в реальном времени
Andriy Samilyak
 
A.pleshkov
kuchinskaya
 
Continuous Deployment (in Russian)
Smartling
 
Тестирование осень 2013 лекция 5
Technopark
 
Ad

Continuous integration для java script проектов