1. Образец заголовка
• Образец текста
– Второй уровень
• Третий уровень
– Четвертый уровень
» Пятый уровень
Тема: Использование CI на практике
Анатолий Крыжановский
2. Как это заголовка
Образецбывает…
• Образец текста
– Второй уровень
• Третий уровень
– Четвертый уровень
» Пятый уровень
2
3. Как это заголовка
Образецбывает…
• Образец текста
– Второй уровень
• Третий уровень
– Четвертый уровень
» Пятый уровень
3
4. Как это заголовка
Образецбывает…
• Образец текста
– Второй уровень
• Третий уровень
– Четвертый уровень
» Пятый уровень
4
5. Как это заголовка
Образецбывает…
• Образец текста
– Второй уровень
• Третий уровень
– Четвертый уровень
» Пятый уровень
5
6. Терминология
Образец заголовка
• Образец текста
CI (Continuous Integration) —практика
разработки программного обеспечения,
– Второй уровень
которая заключается в выполнении
• Третий уровень
частыхЧетвертый уровень
– автоматизированных сборок
» Пятый уровень
проекта для скорейшего выявления и
решения интеграционных проблем.
6
7. Precondition
Образец заголовка
• Образец текста и все, что необходимо
Исходные коды
для сборки и тестирования проекта,
– Второй уровень
хранится в репозитории системы
• Третий уровень
управления версиями;
– Четвертый уровень
» Пятый уровень
• операции копирования из репозитория,
сборки и тестирования всего проекта
автоматизированы и легко вызываются
из внешней программы.
7
8. Profit
Образец заголовка
• Быстрое текста
Образец решение проблем интеграции;
• – Второй уровень
Постоянное тестирование; постоянное
• Третий уровень
• ЛегкаяЧетвертый уровень
–
демонстрация;
• Приучение к более коротким циклам
» Пятый уровень
работы.
8
9. !profit
Образец заголовка
• Образецна поддержку работы
затраты текста
непрерывной интеграции;
– Второй уровень
• Третий уровень
• немедленный эффект от неполного или
– Четвертый уровень
неработающего кода отучает
» Пятый уровень
разработчиков от выполнения
периодических резервных включений
кода в репозиторий.
9
10. Pull, push, feedback…
Образец заголовка
• Образец текста
– Второй уровень
• Третий уровень
– Четвертый уровень
» Пятый уровень
10
11. Что мы можем уже
Образец заголовка сейчас
• Образец текста
CI Server: Hudson
• – Второй уровень
Tracker: Redmine
• Третий уровень
• Platform: .Net уровеньruntime), MS Test,
– Четвертый
(any
NUnit, MBUnitуровень
» Пятый
• Code analyze: Sonar
• Notification: e-mail, jabber
• SVN: Mercurial
11