เชธเช‚เชฆเชฐเซเชญ: เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

เช†เชœเซ‡ เช†เชชเชฃเซ‡ เช† เชถเชฌเซเชฆเชจเซ‹ เชˆเชคเชฟเชนเชพเชธ เชœเซ‹เชˆเชถเซเช‚, CI เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชตเชฟเชถเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชธเชพเชงเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เชถเซเช‚ เชœเซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เชธเช‚เชฆเชฐเซเชญ: เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡
/เชซเซเชฒเชฟเช•เชฐ/ Altug Karakoc / เชธเซ€เชธเซ€ เชฆเซเชตเชพเชฐเชพ / เชซเซ‹เชŸเซ‹ เชธเช‚เชถเซ‹เชงเชฟเชค

เช† เชถเชฌเซเชฆ

เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เช เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡เชจเซ‹ เชเช• เช…เชญเชฟเช—เชฎ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชตเชพเชฐเช‚เชตเชพเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชฟเชฒเซเชก เช…เชจเซ‡ เช•เซ‹เชก เชŸเซ‡เชธเซเชŸเชฟเช‚เช—เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชงเซเชฏเซ‡เชฏ เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช…เชจเซเชฎเชพเชจเชฟเชค เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชธเช‚เชญเชตเชฟเชค เชญเซ‚เชฒเซ‹ เช…เชจเซ‡ เชญเซ‚เชฒเซ‹เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เซ‡ เชถเซ‹เชงเชตเชพเชจเซ‹ เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเซ‡เชฎเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเชฎเชฏ เชฎเชณเซ‡.

เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชถเชฌเซเชฆ เชชเซเชฐเชฅเชฎ 1991 เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏเซ‹. เชคเซ‡ UML เชญเชพเชทเชพเชจเชพ เชธเชฐเซเชœเช• เชฆเซเชตเชพเชฐเชพ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช—เซเชฐเซ‡เชกเซ€ เชฌเซ‚เชš (เช—เซเชฐเซ‡เชกเซ€ เชฌเซ‚เชš). เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชตเชฟเช•เชพเชธ เชชเซเชฐเชฅเชพเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ CI เชจเซ€ เชตเชฟเชญเชพเชตเชจเชพ เชฐเชœเซ‚ เช•เชฐเซ€ - เชฌเซ‚เชš เชชเชฆเซเชงเชคเชฟ. เช‘เชฌเซเชœเซ‡เช•เซเชŸ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชธเชฟเชธเซเชŸเชฎเซเชธ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเชพ เชตเชงเชพเชฐเชพเชจเชพ เชถเซเชฆเซเชงเชฟเช•เชฐเชฃเชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช—เซเชฐเซ‡เชกเซ€เช เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡เชจเซ€ เช•เซ‹เชˆเชชเชฃ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชชเชพเช›เชณเชฅเซ€ เชคเซ‡เชฎเชจเชพ เชชเซเชธเซเชคเช•เชฎเชพเช‚ โ€œเชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชพเชฅเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช…เชจเซ‡ เชกเชฟเชเชพเช‡เชจ"เชคเซ‡เชฎเชฃเซ‡ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เชงเซเชฏเซ‡เชฏ "เช†เช‚เชคเชฐเชฟเช• เชชเซเชฐเช•เชพเชถเชจเซ‹" เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡.

ะ˜ัั‚ะพั€ะธั

1996 เชฎเชพเช‚, เชชเชฆเซเชงเชคเชฟเชจเชพ เชจเชฟเชฐเซเชฎเชพเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ CI เช…เชชเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช†เชคเซเชฏเช‚เชคเชฟเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— (XP) - เช•เซ‡เชจเซเชŸ เชฌเซ‡เช• (เช•เซ‡เชจเซเชŸ เชฌเซ‡เช•) เช…เชจเซ‡ เชฐเซ‹เชจ เชœเซ‡เชซเซเชฐเซ€เช (เชฐเซ‹เชจ เชœเซ‡เชซเซเชฐเซ€เช). เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชคเซ‡เชฎเชจเชพ เช…เชญเชฟเช—เชฎเชจเชพ เชฌเชพเชฐ เชฎเซเช–เซเชฏ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชฎเชพเช‚เชจเซเช‚ เชเช• เชฌเชจเซ€ เช—เชฏเซเช‚. XP เชจเชพ เชธเซเชฅเชพเชชเช•เซ‹เช CI เชชเชฆเซเชงเชคเชฟ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เช…เชจเซ‡ เชฆเชฟเชตเชธเชฎเชพเช‚ เช˜เชฃเซ€ เชตเช–เชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ€ เชจเซ‹เช‚เชง เชฒเซ€เชงเซ€.

2000 เชจเชพ เชฆเชพเชฏเช•เชพเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชšเชชเชณ เชœเซ‹เชกเชพเชฃเชจเชพ เชธเซเชฅเชพเชชเช•เซ‹เชฎเชพเช‚เชจเชพ เชเช•เซ‡ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟเชจเซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชจ เช†เชชเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เชฎเชพเชฐเซเชŸเชฟเชจ เชซเชพเช‰เชฒเชฐ (เชฎเชพเชฐเซเชŸเชฟเชจ เชซเชพเช‰เชฒเชฐ). CI เชธเชพเชฅเซ‡เชจเชพ เชคเซ‡เชฎเชจเชพ เชชเซเชฐเชฏเซ‹เช—เซ‹ เช† เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชŸเซ‚เชฒ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เช—เชฏเชพ - CruiseControl. เช† เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เชฎเชพเชฐเซเชŸเชฟเชจเชจเชพ เชธเชพเชฅเซ€เชฆเชพเชฐ เชฎเซ‡เชฅเซเชฏเซ เชซเซ‹เชˆเชฎเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชŸเซ‚เชฒเชฎเชพเช‚ เชฌเชฟเชฒเซเชก เชธเชพเชฏเช•เชฒ เชกเชฟเชฎเชจ เชคเชฐเซ€เช•เซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เช•เซ‹เชก เชฌเซ‡เชเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เช†เชตเซƒเชคเซเชคเชฟ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡. เช‰เช•เซ‡เชฒ เช†เชœเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ - เชคเซ‡ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค BSD เชœเซ‡เชตเชพ เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ.

CI เชฎเชพเชŸเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเชพ เช†เช—เชฎเชจ เชธเชพเชฅเซ‡, เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เช•เช‚เชชเชจเซ€เช“เช เชชเซเชฐเชฅเชพ เช…เชชเชจเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เชซเซ‹เชฐเซ‡เชธเซเชŸเชฐ เชธเช‚เชถเซ‹เชงเชจ เช…เชจเซเชธเชพเชฐ [เชชเชพเชจเซเช‚ 5 เช…เชนเซ‡เชตเชพเชฒ], 2009เชฎเชพเช‚, เชชเชšเชพเชธ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚เชฅเซ€ 86% เช CI เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชฅเชตเชพ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹.

เช†เชœเซ‡, เชธเชคเชค เชเช•เซ€เช•เชฐเชฃเชจเซ€ เชชเซเชฐเชฅเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เช‰เชฆเซเชฏเซ‹เช—เซ‹เชจเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. 2018 เชฎเชพเช‚, เชเช• เชฎเซ‹เชŸเชพ เช•เซเชฒเชพเช‰เชก เชชเซเชฐเชฆเชพเชคเชพเช เชธเซ‡เชตเชพเช“, เชถเชฟเช•เซเชทเชฃ เช…เชจเซ‡ เชจเชพเชฃเชพ เช•เซเชทเซ‡เชคเซเชฐเชจเซ€ เช•เช‚เชชเชจเซ€เช“เชจเชพ IT เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชตเชšเซเชšเซ‡ เชเช• เชธเชฐเซเชตเซ‡ เชนเชพเชฅ เชงเชฐเซเชฏเซ‹ เชนเชคเซ‹. เช› เชนเชœเชพเชฐ เช‰เชคเซเชคเชฐเชฆเชพเชคเชพเช“เชฎเชพเช‚เชฅเซ€, 58% เชฒเซ‹เช•เซ‹เช เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เช“ เชคเซ‡เชฎเชจเชพ เช•เชพเชฎเชฎเชพเช‚ CI เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชฌเซ‡ เชธเชพเชงเชจเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡: เชธเช‚เชธเซเช•เชฐเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ CI เชธเชฐเซเชตเชฐ. เชฌเชพเชฆเชฎเชพเช‚ เชเช• เชญเซŒเชคเชฟเช• เช‰เชชเช•เชฐเชฃ เช…เชฅเชตเชพ เชตเชพเชฆเชณ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฆเชฟเชตเชธเชฎเชพเช‚ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชตเช–เชค เชจเชตเซ‹ เช•เซ‹เชก เช…เชชเชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡. CI เชธเชฐเซเชตเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เชฌเชงเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเช“ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชชเช›เซ€เชฅเซ€, เชคเซ‡ เชเช•เซ€เช•เชฐเชฃ เช…เชจเซ‡ เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเชพเชธ เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ CI เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฐเซ‡เช–เชพเช•เซƒเชคเชฟ เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชฐเชœเซ‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

เชธเช‚เชฆเชฐเซเชญ: เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

CI เชชเชฆเซเชงเชคเชฟ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชฌเชจเชพเชตเซ‡ เช›เซ‡:

  • เชธเชฎเชธเซเชฏเชพเช“ เชคเชฐเชค เชœ เช เซ€เช• เช•เชฐเซ‹. เช† เชธเชฟเชฆเซเชงเชพเช‚เชค เช†เชคเซเชฏเช‚เชคเชฟเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชฅเซ€ CI เชชเชพเชธเซ‡ เช†เชตเซเชฏเซ‹. เชญเซ‚เชฒเซ‹เชจเซ‡ เช เซ€เช• เช•เชฐเชตเซ€ เช เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเชฐเซเชตเซ‹เชšเซเชš เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เช›เซ‡.
  • เชธเซเชตเชšเชพเชฒเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชฎเซ‡เชจเซ‡เชœเชฐเซ‹เช เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช…เชตเชฐเซ‹เชงเซ‹ เชถเซ‹เชงเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชœเซ‹เชˆเช. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช•เซ€เช•เชฐเชฃเชฎเชพเช‚ เช˜เชฃเซ€เชตเชพเชฐ เช…เชกเชšเชฃ เชนเซ‹เชฏ เช›เซ‡ เชฌเชนเชพเชฐ เชตเชณเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ
  • เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชตเชพเชฐ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‹. เชฆเชฟเชตเชธเชฎเชพเช‚ เชเช•เชตเชพเชฐ เชŸเซ€เชฎเชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.

เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“

เชชเซเชฐเชฅเชฎ เชธเชฎเชธเซเชฏเชพ เช‰เชšเซเชš เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เช–เชฐเซเชš เช›เซ‡. เชœเซ‹ เช•เซ‹เชˆ เช•เช‚เชชเชจเซ€ เช“เชชเชจ CI เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ (เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช†เชชเชฃเซ‡ เชชเช›เซ€ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚), เชคเซ‹ เชชเชฃ เชคเซ‡เชฃเซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชธเชชเซ‹เชฐเซเชŸ เชชเชฐ เชจเชพเชฃเชพเช‚ เช–เชฐเซเชšเชตเชพ เชชเชกเชถเซ‡. เชœเซ‹ เช•เซ‡, เช•เซเชฒเชพเช‰เชก เชคเช•เชจเซ€เช•เซ‹ เช‰เช•เซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชคเซ‡เช“ เชตเชฟเชตเชฟเชง-เชธเซเช•เซ‡เชฒ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช•เช‚เชชเชจเซ€เชจเชพ เชชเซเชฒเชธ เชšเซ‚เช•เชตเชฃเซ€ เชฎเชพเชคเซเชฐ เชตเชชเชฐเชพเชคเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชฎเชพเชŸเซ‡, เชœเซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชชเชฐ เชฌเชšเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

เชธเชฐเซเชตเซ‡เช•เซเชทเชฃเซ‹ เช…เชจเซเชธเชพเชฐ [เชชเซƒเชทเซเช  14 เชฒเซ‡เช–], เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เช•เช‚เชชเชจเซ€เชจเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชชเชฐ เชญเชพเชฐ เชตเชงเชพเชฐเซ‡ เช›เซ‡ (เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชชเซเชฐเชฅเชฎ). เชคเซ‡เช“เช เชจเชตเชพ เชธเชพเชงเชจเซ‹ เชถเซ€เช–เชตเชพ เชชเชกเชถเซ‡, เช…เชจเซ‡ เชธเชนเช•เชฐเซเชฎเซ€เช“ เชนเช‚เชฎเซ‡เชถเชพ เชคเชพเชฒเซ€เชฎเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชคเชพ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชธเชซเชฐเชฎเชพเช‚ เชจเชตเชพ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช…เชจเซ‡ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡.

เชคเซเชฐเซ€เชœเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชธเชพเชฅเซ‡เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡. เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชฒเซ‡เช—เชธเซ€ เช•เซ‹เชก เชงเชฐเชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เช•เซ‡ เชœเซ‡ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€ เชคเซ‡เช“ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡. เช† เช เชนเช•เซ€เช•เชค เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ เช•เซ‡ CI เชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเชนเซ‡เชฒเชพเช‚ เช•เซ‹เชก เชซเช•เซเชค เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเช‚เชฆเชฐเซเชญ: เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡
/เชซเซเชฒเชฟเช•เชฐ/ เชคเซ‡ / เชธเซ€เชธเซ€ เชฌเชพเชฏ-เชเชธเช

เช•เซ‹เชฃ เชตเชพเชชเชฐเซ‡ เช›เซ‡

เช†เช‡เชŸเซ€ เชœเชพเชฏเชจเซเชŸเซเชธ เชชเชฆเซเชงเชคเชฟเชจเชพ เชซเชพเชฏเชฆเชพเช“เชจเซ€ เชชเซเชฐเชถเช‚เชธเชพ เช•เชฐเชจเชพเชฐเชพ เชธเซŒเชชเซเชฐเชฅเชฎ เชนเชคเชพ. Google เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ 2000 เชจเชพ เชฆเชพเชฏเช•เชพเชจเชพ เชฎเชงเซเชฏเชฅเซ€ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ. เชธเชฐเซเชš เชเชจเซเชœเชฟเชจเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ CI เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชธเชคเชค เชเช•เซ€เช•เชฐเชฃเชฅเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชเชกเชชเชฅเซ€ เชถเซ‹เชงเชตเชพ เช…เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชณเซ€. เชนเชตเซ‡ CI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เช‡เชŸเซ€ เชœเชพเชฏเชจเซเชŸเชจเชพ เชคเชฎเชพเชฎ เชตเชฟเชญเชพเช—เซ‹ เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡.

เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชจเชพเชจเซ€ เช•เช‚เชชเชจเซ€เช“เชจเซ‡ เชชเชฃ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ CI เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจเชพเชฃเชพเช•เซ€เชฏ เช…เชจเซ‡ เช†เชฐเซ‹เช—เซเชฏเชธเช‚เชญเชพเชณ เชธเช‚เชธเซเชฅเชพเช“ เชฆเซเชตเชพเชฐเชพ เชชเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซ‹เชฐเซเชจเชฟเช‚เช—เชธเซเชŸเชพเชฐเชฎเชพเช‚, เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชธเซ‡เชตเชพเช“เช เชจเชฌเชณเชพเชˆเช“เชจเซ‡ 70% เชเชกเชชเชฅเซ€ เชชเซ‡เชš เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€. เช…เชจเซ‡ เชซเชฟเชฒเชฟเชชเซเชธ เชนเซ‡เชฒเซเชฅเช•เซ‡เชฐ เชฎเซ‡เชกเชฟเช•เชฒ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐเซ€เช•เซเชทเชฃ เช…เชชเชกเซ‡เชŸเซเชธเชจเซ€ เชเชกเชชเชจเซ‡ เชฌเชฎเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเซเช‚.

เชธเชพเชงเชจเซ‹

CI เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเชพเช• เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชธเชพเชงเชจเซ‹ เช›เซ‡:

  • เชœเซ‡เชจเช•เชฟเชจเซเชธ เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ CI เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡. เชคเซ‡ เชตเชฟเชตเชฟเชง VCS, เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชเช• เชนเชœเชพเชฐ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชชเซเชฒเช—เชฟเชจเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเซ‡ 1Cloud: เชŸเซ‚เชฒ เชชเชฐ เชœเซ‡เชจเช•เชฟเชจเซเชธเชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เช…เชฎเชพเชฐเซ€ DevOps เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชคเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ Git เชถเชพเช–เชพเชจเซ€ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡.
  • เชฌเชฟเชฒเซเชกเชฌเซ‹เชŸ โ€” เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช…เชœเช—เชฐ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•. เชŸเซ‚เชฒเชจเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซ‡เชŸเช…เชช เช–เซ‚เชฌ เชœเชŸเชฟเชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เชจเซ‡ เชตเซเชฏเชพเชชเช• เช•เชธเซเชŸเชฎเชพเช‡เชเซ‡เชถเชจ เชตเชฟเช•เชฒเซเชชเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชณเชคเชฐ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเชพ เชซเชพเชฏเชฆเชพเช“เชฎเชพเช‚, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชคเซ‡เชจเซ€ เช“เช›เซ€ เชธเช‚เชธเชพเชงเชจ เชคเซ€เชตเซเชฐเชคเชพเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
  • เช•เซ‹เชจเช•เซ‹เชฐเซเชธ เชธเซ€.เช†เชˆ. เชชเชฟเชตเซ‹เชŸเชฒเชจเซเช‚ เชธเชฐเซเชตเชฐ เช›เซ‡ เชœเซ‡ เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช•เซ‹เชจเช•เซ‹เชฐเซเชธ เชธเซ€เช†เชˆ เช•เซ‹เชˆเชชเชฃ เชŸเซ‚เชฒเซเชธ เช…เชจเซ‡ เชตเชฐเซเชเชจ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เซƒเชค เชฅเชพเชฏ เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชจเซ‹เช‚เชงเซ‡ เช›เซ‡ เช•เซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชˆเชชเชฃ เช•เชฆเชจเซ€ เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡.
  • Gitlab CI GitLab เชตเชฐเซเชเชจ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฌเชจเซ‡เชฒเซเช‚ เชธเชพเชงเชจ เช›เซ‡. เชธเซ‡เชตเชพ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเชพเชŸเซ‡ YAML เชซเชพเช‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช•เซ‹เชจเช•เซ‹เชฐเซเชธเชจเซ€ เชœเซ‡เชฎ, เช—เชฟเชŸเชฒเซ‡เชฌ เชธเซ€.เช†เชˆ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡ เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เชœเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชเช•เชฌเซ€เชœเชพเชฅเซ€ เช…เชฒเช— เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.
  • เช•เซ‹เชกเชถเซ€เชช เช•เซเชฒเชพเช‰เชก CI เชธเชฐเซเชตเชฐ เช›เซ‡ เชœเซ‡ GitHub, GitLab เช…เชจเซ‡ BitBucket เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‡ เชฒเชพเช‚เชฌเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซ‡เชŸเช…เชชเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ - เช•เซ‹เชกเชถเซ€เชชเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซ‚เชฐเซเชต-เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ CI เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชจเชพเชจเชพ (เชฆเชฐ เชฎเชนเชฟเชจเซ‡ 100 เชœเซ‡เชŸเชฒเชพ เชฌเชฟเชฒเซเชก) เช…เชจเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡, เช•เซ‹เชกเชถเชฟเชช เชฎเชซเชคเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

เช…เชฎเชพเชฐเชพ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชฌเซเชฒเซ‹เช—เชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเช—เซเชฐเซ€:

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹