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

21

Click here to load reader

Upload: andrey-kucherenko

Post on 16-Jul-2015

263 views

Category:

Technology


0 download

TRANSCRIPT

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

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

Андрей Кучеренко, EPAM Systems

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

CI - это...

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

Преимущества

● Быстрое выявление и решение проблем● Постоянный запуск тестов● Всегда есть версия для демо или

тестирования● Короткий цикл разработки

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

Стадии CI для JS

● “Скопируй свои файлики, картинки и что там у тебя еще, к нам в папку”

● “У нас все билдится, но мы пока не пишем тесты”

● “У нас все есть, на CI запускаются тесты”● “Наш CI делает деплой, если билд не

упал”

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

Проблемы при использовании CI

Нечего интегрироватьНе уделяется внимание CICI не информативенCI работает медленно

i

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

Red > Green > Refactor

Page 7: Continuous integration для java script проектов
Page 8: Continuous integration для java script проектов

i

Page 9: Continuous integration для java script проектов
Page 10: Continuous integration для java script проектов
Page 11: Continuous integration для java script проектов

Build Breakers

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

Build Breakers

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

Инструменты

Page 14: Continuous integration для java script проектов
Page 15: Continuous integration для java script проектов

Hardware layeri

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

npm & npmEnterprise & sinopia Lots of companies using Node.js love the "many small modules" pattern that is part of the Node culture

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

Headless browsers

Page 18: Continuous integration для java script проектов
Page 19: Continuous integration для java script проектов

Lineman.js

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

Broken Window Theory

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

?