Рубрики
 СПОНСОР
 Новости от БигМир

08 Jul 2011

 Почему время сейчас для непрерывной интеграции в приложение развития


Разделы: Новости Интернет it

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

С непрерывная интеграция, программное обеспечение вместе взятые быстрее и тесты проводятся быстрее, говорит разработчик Kohsuke Кавагучи, который начал с открытым исходным кодом Хадсон проекта в 2004 году и перешел к вилке Дженкинс в прошлом году после конфликта с Oracle. Кодекс постоянно интегрированы и протестированы, и на фермах компьютеры могут принимать участие. "Это становится легче для разработчиков, для создания высококачественного программного обеспечения", говорит Кавагути. Второе преимущество, добавляет он, это "делает проект более прозрачным и более видимыми." Это выгодно для менеджеров и тестеров, которые не имеют уровень понимания кода, как разработчики, говорит он.



Непрерывная интеграция систем запуска строить системы, такие как Apache Maven, чтобы начать создавать программное обеспечение. "Он контролирует система управления версиями, ожидая, когда кто-нибудь проверить в новом коде. Как только он видит, что регистрации не произошло, она захватывает все, и строит его и тесты, а затем посылает по электронной почте или различные другие механизмы уведомления детали от того, работает или нет ", говорит Пол Джулиус, один из основателей CruiseControl с открытым исходным кодом непрерывная система интеграции, которая автоматизирует процесс и предлагает быструю обратную связь, говорит он. Юлий оценкам CruiseControl имеет миллионы пользователей.

Экономика диск непрерывной интеграции Хотя концепция непрерывной интеграции была вокруг в течение нескольких лет (CruiseControl дебютировал в 2001 году), должностных лиц и экспертов в индустрии программного обеспечения см. непрерывной интеграции становится все более важным компонентом в магазинах разработки программного обеспечения в текущей деловой среде. Кавагути цитирует экономики в качестве ключевого стимула. Цена вычислительных становится все дешевле и дешевле, но цена людей остается более или менее постоянным, говорит он.

Непрерывная интеграция, как и интегрированные среды разработки до него, таким образом пытается переложить усилий со стороны разработчиков программного обеспечения, чтобы снизить общие расходы. "Когда я думаю о [непрерывной интеграции] серверов, основная роль, которую она достигает том, чтобы эффективно использовать вычислительные мощности в лаборатории или в центре обработки данных, чтобы сделать разработчикам продуктивно, не заставляя его делать больше работы", говорит Кавагути.

Недавнее принятие гибкой разработки программного обеспечения, в которой программное обеспечение разрабатывается в короткие итерации, а не наметили месяцев вперед, является идеальным решением для непрерывной интеграции, говорит Майк Милинкович, исполнительный директор Eclipse Foundation, новый собственник Хадсон. Непрерывная интеграция и способность делиться работой различных групп разработчиков в гибкие проекты "является насущной необходимостью," говорит Милинкович. "Agile предполагает, что вы делаете вещи быстро, и большая часть этого постоянно тянет в работе разработчиков."

"Люди находят значение более гибкой практики и значение интеграции на регулярной основе, в результате чего меняется вместе", говорит Джон Wiegand, выдающийся инженер и главный архитектор IBM Rational.




Метки: it
Рубрики: Новости Интернет it

 Комментировать



Ограничение в 1000 символов




 Счетчики