Вакансия: младший Java программист
Небольшой компании разработчику ПО
требуется младший Java программист
Москва, м. Партизанская/ МЦК Окружная подробнее






Клуб Java разработчиков
Обсуждение интересных технологий
и новинок для Java разработчиков.
Москва, м. Партизанская подробнее





Что такое Continuous Integration

Непрерывная интеграция ( Continuous Integration, CI)- это

  • автоматическая сборка проекта из исходного кода,
  • при этом дополнительно возможен запуск автоматических тестов
  • (см. maven-surefire-plugin, maven-failsafe-plugin )
  • проверка качества кода
  • (см. maven-pmd-plugin, maven-checkstyle-plugin findbugs-maven-plugin ),
  • развёртывание приложения на тестовом сервере (для серверных приложений).

  • Сборка проекта происходит при изменении исходного кода проекта или/и по расписанию.
    В результате достигается:

    • раннее обнаружение ошибок
    • автоматизация рутинных операций
    • как результат - экономия времени и повышение качества кода.
    Особенно актуально использование непрерывной интеграции если над проектом работает несколько человек - сразу становится понятно кто,что и когда сломал.

    Организовать процесс автоматической сборки приложения не так уж сложно - для этого существует множество готовых продуктов:

    Существуют ещё продукты, которые менее распространены.






    blog comments powered by Disqus