Π Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†Π°: ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° процСсот Π½Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°

ДСнСс ќС ја Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΡ‚, ќС Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°ΠΌΠ΅ Π·Π° Ρ‚Π΅ΡˆΠΊΠΎΡ‚ΠΈΠΈΡ‚Π΅ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° CI ΠΈ ќС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠΌΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ ΠΊΠΎΠΈ ќС Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ со Π½Π΅Π³ΠΎ.

Π Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†Π°: ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° процСсот Π½Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°
/Ρ„Π»ΠΈΠΊΡ€/ Алтуг ΠšΠ°Ρ€Π°ΠΊΠΎΡ‡ / CC BY / Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π°Ρ‚Π° Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Ρ‚Π°

Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΡ‚

ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° Π΅ пристап ΠΊΠΎΠ½ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΡˆΡ‚ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° чСсто ΠΈΠ·Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ.

Π¦Π΅Π»Ρ‚Π° Π΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ процСсот Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ² ΠΈ Π΄Π° сС ΠΎΡ‚ΠΊΡ€ΠΈΡ˜Π°Ρ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ Ρ€Π°Π½Π° Ρ„Π°Π·Π°, Π·Π° Π΄Π° ΠΈΠΌΠ° повСќС Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° сС ΠΏΠΎΠΏΡ€Π°Π²Π°Ρ‚.

Π’Π΅Ρ€ΠΌΠΈΠ½ΠΎΡ‚ ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΏΡ€Π²ΠΏΠ°Ρ‚ сС појави Π²ΠΎ 1991 Π³ΠΎΠ΄ΠΈΠ½Π°. Вој бСшС Π²ΠΎΠ²Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΊΡ€Π΅Π°Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ UML Π“Ρ€Π΅Ρ˜Π΄ΠΈ Π‘ΡƒΡ‡ (Π“Ρ€Π΅Ρ˜Π΄ΠΈ Π‘ΡƒΡ‡). Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΎΡ‚ Π³ΠΎ Π²ΠΎΠ²Π΅Π΄Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° CI ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ сопствСната Ρ€Π°Π·Π²ΠΎΡ˜Π½Π° пракса - Booch ΠΌΠ΅Ρ‚ΠΎΠ΄. Π’ΠΎΠ° ΠΈΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°ΡˆΠ΅ постСпСно ΡƒΡΠΎΠ²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΏΡ€ΠΈ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°ΡšΠ΅ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ систСми. Π“Ρ€Π°Π΄ΠΈ Π½Π΅ опиша Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π±Π°Ρ€Π°ΡšΠ° Π·Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°. Но ΠΏΠΎΠ΄ΠΎΡ†Π½Π° Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° β€žΠžΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ дизајн со Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈβ€žΠ’ΠΎΡ˜ Ρ€Π΅Ρ‡Π΅ Π΄Π΅ΠΊΠ° Ρ†Π΅Π»Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π΅ Π΄Π° сС Π·Π°Π±Ρ€Π·Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° β€žΠ²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΡ˜Π°β€œ.

ΠŸΡ€ΠΈΠΊΠ°Π·Π½Π°

Π’ΠΎ 1996 Π³ΠΎΠ΄ΠΈΠ½Π°, КИ бСшС усвоСн ΠΎΠ΄ ΠΊΡ€Π΅Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° СкстрСмно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ (XP) - ΠšΠ΅Π½Ρ‚ Π‘Π΅ΠΊ (ΠšΠ΅Π½Ρ‚ Π‘Π΅ΠΊ) ΠΈ Π ΠΎΠ½ ЏСфрис (Π ΠΎΠ½ ЏСфрис). ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° стана Π΅Π΄Π΅Π½ ΠΎΠ΄ дванаСсСттС ΠΊΠ»ΡƒΡ‡Π½ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Π½Π° Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ пристап. ΠžΡΠ½ΠΎΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° XP Π³ΠΈ појаснија Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° CI ΠΈ ја истакнаа ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° ΠΎΠ΄ ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠ°Ρ‚ΠΈ Π½Π° Π΄Π΅Π½.

Π’ΠΎ Ρ€Π°Π½ΠΈΡ‚Π΅ 2000-Ρ‚ΠΈ, Π΅Π΄Π΅Π½ ΠΎΠ΄ основачитС Π½Π° Agile Alliance Π·Π°ΠΏΠΎΡ‡Π½Π° Π΄Π° ја ΠΏΡ€ΠΎΠΌΠΎΠ²ΠΈΡ€Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π€Π°ΡƒΠ»Π΅Ρ€ (ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π€Π°ΡƒΠ»Π΅Ρ€). НСговитС СкспСримСнти со CI Π΄ΠΎΠ²Π΅Π΄ΠΎΠ° Π΄ΠΎ ΠΏΡ€Π²Π°Ρ‚Π° софтвСрска Π°Π»Π°Ρ‚ΠΊΠ° Π²ΠΎ ΠΎΠ²Π°Π° област - CruiseControl. УслуТната Π°Π»Π°Ρ‚ΠΊΠ° Π΅ создадСна ΠΎΠ΄ ΠΊΠΎΠ»Π΅Π³Π°Ρ‚Π° Π½Π° ΠœΠ°Ρ€Ρ‚ΠΈΠ½, ΠœΠ΅Ρ‚Ρ˜Ρƒ Π€ΠΎΠΌΠ΅Π».

Циклусот Π½Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΊΠ°ΠΊΠΎ Π΄Π΅ΠΌΠΎΠ½ кој ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π° систСмот Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ основата Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚. Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ дСнСс - Ρ‚ΠΎΠ° дистрибуирани ΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π° слична Π½Π° BSD.

Π‘ΠΎ Π΄ΠΎΠ°Ρ“Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° софтвСрот Π·Π° CI, сС повСќС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΡ‡Π½Π°Π° Π΄Π° ја ΠΏΡ€ΠΈΡ„Π°ΡœΠ°Π°Ρ‚ ΠΎΠ²Π°Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΈΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ЀорСстСр [страница 5 ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜], Π²ΠΎ 2009 Π³ΠΎΠ΄ΠΈΠ½Π°, 86% ΠΎΠ΄ пСдСсСттС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΡˆΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ користСлС ΠΈΠ»ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π»Π΅ CI ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ.

ДСнСс, ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° сС користи ΠΎΠ΄ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ΄ ΡˆΠΈΡ€ΠΎΠΊ спСктар Π½Π° индустрии. Π’ΠΎ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°, Π³ΠΎΠ»Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ Π½Π° ΠΎΠ±Π»Π°ΠΊ спровСдС Π°Π½ΠΊΠ΅Ρ‚Π° ΠΌΠ΅Ρ“Ρƒ ИВ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΡΡ‚ΠΈ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΠ΄ сСкторитС Π·Π° услуги, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ финансии. Од ΡˆΠ΅ΡΡ‚ илјади испитаници, 58% Ρ€Π΅ΠΊΠ»Π΅ Π΄Π΅ΠΊΠ° користат Π°Π»Π°Ρ‚ΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Π½Π° КИ Π²ΠΎ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°.

Како Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΎΠ²Π° Π΄Π΅Π»ΠΎ

ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° сС заснова Π½Π° Π΄Π²Π΅ Π°Π»Π°Ρ‚ΠΊΠΈ: систСм Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° ΠΈ CI сСрвСр. Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΠ»ΠΈ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ ΡƒΡ€Π΅Π΄ ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина Π²ΠΎ ΠΎΠΏΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ΅ ΠΎΠ±Π»Π°ΠΊ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ поставуваат Π½ΠΎΠ² ΠΊΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ повСќС ΠΏΠ°Ρ‚ΠΈ Π½Π° Π΄Π΅Π½. CI сСрвСрот автоматски Π³ΠΎ ΠΊΠΎΠΏΠΈΡ€Π° со ситС зависности ΠΈ Π³ΠΎ Π³Ρ€Π°Π΄ΠΈ. ПослС Ρ‚ΠΎΠ°, сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° тСстови Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°. Ако тСстовитС ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, систСмот CI Π³ΠΎ распорСдува ΠΊΠΎΠ΄ΠΎΡ‚.

ΠžΠΏΡˆΡ‚ΠΈΠΎΡ‚ Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ Π½Π° процСсот ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСтстави Π½Π° слСдниов Π½Π°Ρ‡ΠΈΠ½:

Π Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†Π°: ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° процСсот Π½Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° CI поставува Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π±Π°Ρ€Π°ΡšΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅:

  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Π³ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ вСднаш. Овој ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ дојдС Π΄ΠΎ CI ΠΎΠ΄ СкстрСмното ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅. ΠŸΠΎΠΏΡ€Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π΅ највисок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅.
  • ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΈ процСситС. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΡ€Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ Π΄Π° Π±Π°Ρ€Π°Π°Ρ‚ тСсни Π³Ρ€Π»Π° Π²ΠΎ процСсот Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΈ Π΄Π° Π³ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π°Ρ‚. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, чСсто ΠΈΠΌΠ° тСсно Π³Ρ€Π»ΠΎ Π²ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΈΠ·Π»Π΅Π³ΡƒΠ²Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅.
  • Π‘ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ ΡΠΎΠ±Ρ€Π°Π½ΠΈΡ˜Π° ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ почСсто. Π•Π΄Π½Π°Ρˆ Π΄Π½Π΅Π²Π½ΠΎ Π·Π° Π΄Π° сС синхронизира Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ‚ΠΈΠΌΠΎΡ‚.

Π’Π΅ΡˆΠΊΠΎΡ‚ΠΈΠΈ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°

ΠŸΡ€Π²ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ сС високитС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ. Π”ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ нСкоја компанија користи ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ CI Π°Π»Π°Ρ‚ΠΊΠΈ (Π·Π° ΠΊΠΎΠΈ ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΡ†Π½Π°), сСпак ќС Ρ‚Ρ€Π΅Π±Π° Π΄Π° Ρ‚Ρ€ΠΎΡˆΠΈ ΠΏΠ°Ρ€ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° инфраструктурата. Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ±Π»Π°ΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Π’ΠΈΠ΅ Π³ΠΎ поСдноставуваат ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ. ΠŸΠ»ΡƒΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚ΠΈ само Π·Π° искористСнитС рСсурси, ΡˆΡ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС Π·Π°ΡˆΡ‚Π΅Π΄ΠΈ Π½Π° инфраструктурата.

Π‘ΠΏΠΎΡ€Π΅Π΄ Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ [страница 14 Π§Π»Π΅Π½], ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈΡ‚Π΅ Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π° (Π±Π°Ρ€Π΅ΠΌ Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚). ΠœΠΎΡ€Π° Π΄Π° Π½Π°ΡƒΡ‡Π°Ρ‚ Π½ΠΎΠ²ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ, Π° ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅ Π½Π΅ сСкогаш ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ‚ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΠΊΠ°Ρ‚Π°. Π—Π°Ρ‚ΠΎΠ°, ΠΌΠΎΡ€Π° Π΄Π° сС справитС со Π½ΠΎΠ²ΠΈ Ρ€Π°ΠΌΠΊΠΈ ΠΈ услуги Π²ΠΎ двиТСњС.

Π’Ρ€Π΅Ρ‚Π°Ρ‚Π° Ρ‚Π΅ΡˆΠΊΠΎΡ‚ΠΈΡ˜Π° сС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ со Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° Π½Π° наслСдСн ΠΊΠΎΠ΄ ΡˆΡ‚ΠΎ Π½Π΅ Π΅ ΠΏΠΎΠΊΡ€ΠΈΠ΅Π½ со Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ тСстови сС соочуваат со овој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Ова Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ΄ΠΎΡ‚ Сдноставно сС ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π° ΠΏΡ€Π΅Π΄ цСлосната ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° CI.

Π Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†Π°: ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° процСсот Π½Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°
/Ρ„Π»ΠΈΠΊΡ€/ Ρ‚ΠΈΠ΅ / CC BY-SA

Кој користи

ИВ Π³ΠΈΠ³Π°Π½Ρ‚ΠΈΡ‚Π΅ Π±Π΅Π° ΠΌΠ΅Ρ“Ρƒ ΠΏΡ€Π²ΠΈΡ‚Π΅ ΠΊΠΎΠΈ Π³ΠΈ Ρ†Π΅Π½Π΅Π° ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡ‚Π΅ ΠΎΠ΄ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π°. Google користи ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΎΠ΄ срСдината Π½Π° 2000-Ρ‚ΠΈΡ‚Π΅. CI бСшС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π·Π° Π΄Π° сС Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ со ΠΎΠ΄Π»ΠΎΠΆΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π²ΠΎ ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°Ρ‡ΠΎΡ‚. ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠΎΠ³Π½Π° Π±Ρ€Π·ΠΎ Π΄Π° сС ΠΎΡ‚ΠΊΡ€ΠΈΡ˜Π°Ρ‚ ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅. Π‘Π΅Π³Π° CI сС користи ΠΎΠ΄ ситС ΠΎΠ΄Π΄Π΅Π»ΠΈ Π½Π° ИВ Π³ΠΈΠ³Π°Π½Ρ‚ΠΎΡ‚.

ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΈΠΌ ΠΏΠΎΠΌΠ°Π³Π° ΠΈ Π½Π° ΠΌΠ°Π»ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° CI Π³ΠΈ користат ΠΈ финансискитС ΠΈ здравствСнитС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ Morningstar, услугитС Π·Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Π° Π΄Π° сС Π·Π°ΠΊΡ€ΠΏΠ°Ρ‚ пропуститС 70% ΠΏΠΎΠ±Ρ€Π·ΠΎ. И мСдицинската ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Philips Healthcare успСа Π΄Π° ја ΡƒΠ΄Π²ΠΎΠΈ Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°Ρ‚Π° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅.

Алатки

Π•Π²Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° CI:

  • ЏСнкинс Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈΡ‚Π΅ CI систСми. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° повСќС ΠΎΠ΄ илјада ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° со Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ VCS, ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ услуги. НиС исто Ρ‚Π°ΠΊΠ° користимС ЏСнкинс Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° 1cloud: Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ систСм DevOps. Вој Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ ја ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π° Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° Git Π½Π°ΠΌΠ΅Π½Π΅Ρ‚Π° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅.
  • Buildbot β€” python Ρ€Π°ΠΌΠΊΠ° Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° сопствСни ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½ΠΈ процСси Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°. ΠŸΠΎΡ‡Π΅Ρ‚Π½ΠΎΡ‚ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Π΅ доста ΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ, Π½ΠΎ Ρ‚ΠΎΠ° сС ΠΊΠΎΠΌΠΏΠ΅Π½Π·ΠΈΡ€Π° со ΡˆΠΈΡ€ΠΎΠΊΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅. ΠœΠ΅Ρ“Ρƒ прСдноститС Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π°, корисницитС Π³ΠΎ истакнуваат Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΠΎΡ‚ Π½ΠΈΠ·ΠΎΠΊ ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΡ‚Π΅Ρ‚ Π½Π° рСсурси.
  • ΠšΠΎΠ½ΠΊΡƒΡ€Ρ CI Π΅ сСрвСр ΠΎΠ΄ Pivotal кој користи Docker ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ. Concourse CI сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° со ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ Π°Π»Π°Ρ‚ΠΊΠΈ ΠΈ систСми Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π²Π΅Ρ€Π·ΠΈΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΡƒΠ²Π°Π°Ρ‚ Π΄Π΅ΠΊΠ° систСмот Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΠ΄ која Π±ΠΈΠ»ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°.
  • Π“ΠΈΡ‚Π»Π°Π± CI Π΅ Π°Π»Π°Ρ‚ΠΊΠ° Π²Π³Ρ€Π°Π΄Π΅Π½Π° Π²ΠΎ систСмот Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° GitLab. Услугата Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ‚ ΠΈ користи YAML-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°. Како Concourse, Gitlab CI сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π° Π”ΠΎΠΊΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСси Π΅Π΄Π½ΠΈ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈ.
  • КодСкс Π΅ ΠΎΠ±Π»Π°ΠΊ CI сСрвСр кој Ρ€Π°Π±ΠΎΡ‚ΠΈ со GitHub, GitLab ΠΈ BitBucket. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π΅ Π±Π°Ρ€Π° Π΄ΠΎΠ»Π³ΠΎ ΠΏΠΎΡ‡Π΅Ρ‚Π½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ - стандарднитС ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ инсталирани CI процСси сС достапни Π²ΠΎ Codeship. Π—Π° ΠΌΠ°Π»ΠΈ (Π΄ΠΎ 100 изданија мСсСчно) ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Codeship Π΅ достапСн бСсплатно.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Π»ΠΈ ΠΎΠ΄ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ Π±Π»ΠΎΠ³:

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€