В этой книге рассматриваются некоторые из наиболее типичных процессов разработки программного обеспечения: компиляция кода, определение данных и манипулирование ими в базе данных; осуществление проверки, просмотр кода и в конечном итоге развертывание программного обеспечения. Но главное, в ней описано, как непрерывная интеграция способна снизить риски, которые подстерегают при создании приложений. В системе непрерывной интеграции большинство этих процессов автоматизировано, и они запускаются после каждого изменения разрабатываемого программного обеспечения. В книге обсуждаются аспекты автоматизации непрерывной интеграции, большинство предоставляемых ей преимуществ в области повторяемых и склонных к ошибкам процессов. Ныне существует множество великолепных инструментальных средств, поддерживающих непрерывную интеграцию как автоматизированный процесс, использующий сервер CI для автоматизации действий. Тем не менее ручной подход к интеграции (при автоматизированной компиляции)...
V etoj knige rassmatrivajutsja nekotorye iz naibolee tipichnykh protsessov razrabotki programmnogo obespechenija: kompiljatsija koda, opredelenie dannykh i manipulirovanie imi v baze dannykh; osuschestvlenie proverki, prosmotr koda i v konechnom itoge razvertyvanie programmnogo obespechenija. No glavnoe, v nej opisano, kak nepreryvnaja integratsija sposobna snizit riski, kotorye podsteregajut pri sozdanii prilozhenij. V sisteme nepreryvnoj integratsii bolshinstvo etikh protsessov avtomatizirovano, i oni zapuskajutsja posle kazhdogo izmenenija razrabatyvaemogo programmnogo obespechenija. V knige obsuzhdajutsja aspekty avtomatizatsii nepreryvnoj integratsii, bolshinstvo predostavljaemykh ej preimuschestv v oblasti povtorjaemykh i sklonnykh k oshibkam protsessov. Nyne suschestvuet mnozhestvo velikolepnykh instrumentalnykh sredstv, podderzhivajuschikh nepreryvnuju integratsiju kak avtomatizirovannyj protsess, ispolzujuschij server CI dlja avtomatizatsii dejstvij. Tem ne menee ruchnoj podkhod k integratsii (pri avtomatizirovannoj kompiljatsii)...