Your SlideShare is downloading. ×
Сontinuous Integration для Symfony
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Сontinuous Integration для Symfony

1,435
views

Published on

Symfony Camp UA 2010: Сontinuous Integration для Symfony

Symfony Camp UA 2010: Сontinuous Integration для Symfony

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
1,435
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Сontinuous Integration для Symfony
    Igor Brovchenko
    Igor.Brovchenko@gmail.com
  • 2. Непрерывная интеграция(англ. ContinuousIntegration)
    Это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем.
    Википедия
  • 3. КакорганизованаработаCI сервера
    • получение исходного кода их репозитария
    • 4. сборка проекта (ручная или автоматическая)
    • 5. выполнение тестов
    • 6. формирование отчетов
    • 7. генерация документации проекта
    • 8. деплоймент готового проекта
    • 9. уведомление о состоянии сборки
  • Continues Integration Сервера для PHP
    CruiseControl + phpUnderControl
    Hudson
  • 10. phpUnderControl
  • 11. Hudson
  • 12. Список инструментов для обеспечениякачества
    http://sebastian-bergmann.de/software/
  • 23. Symfony и Continues Integration
    Подготовка БД
    • создание БД
    • 24. заполнение БД тестовымиданными(fixtures)
    Написаниетестов
    • The Lime Testing Framework
    • 25. sfPhpunitPlugin
    • 26. swFunctionalTestGenerationPlugin
    Запуск сборкипродукта
    • получение исходного кода их репозитария
    • 27. настройка тестового окружения
    • 28. запуск тестов
    • 29. запуск различных инструментов
    • 30. генерация документациипроекта
    • 31. деплойментготового проекта
  • Пример конфигурации Hudson
  • 32. Hudson: Diem
  • 33. Hudson: Diem 5.2
  • 34. Hudson: Diem 5.2 - #20
  • 35. Вопросы ?
    • Igor Brovchenko
    • 36. Igor.Brovchenko@gmail.com
    • 37. http://tigor.com.ua
    • 38. http://www.linkedin.com/in/IgorBrovchenko