рд╕рдВрджрд░реНрдн: рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ

рдЖрдЬ рдЖрдкрдг рдпрд╛ рд╕рдВрдЬреНрдЮреЗрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдкрд╛рд╣реВ, CI рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдпреЗрдгрд╛рд▒реНрдпрд╛ рдЕрдбрдЪрдгреАрдВрдмрджреНрджрд▓ рдЪрд░реНрдЪрд╛ рдХрд░реВ рдЖрдгрд┐ рдЕрдиреЗрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрдиреЗ рджреЗрдК рдЬреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреНрдпрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреАрд▓.

рд╕рдВрджрд░реНрдн: рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ
/рдлреНрд▓рд┐рдХрд░/ Altug Karakoc / рд╕реАрд╕реА рдмрд╛рдп / рдлреЛрдЯреЛ рд╕реБрдзрд╛рд░рд┐рдд

рдЯрд░реНрдо

рдХрдВрдЯрд┐рдиреНрдпреБрдЕрд╕ рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рд╣рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪрд╛ рдПрдХ рджреГрд╖реНрдЯреАрдХреЛрди рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рд░рдВрд╡рд╛рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рдЖрдгрд┐ рдХреЛрдб рдЯреЗрд╕реНрдЯрд┐рдВрдЧрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рддреЛ.

рдЙрджреНрджрд┐рд╖реНрдЯ рд╣реЗ рдЖрд╣реЗ рдХреА рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рдЕрдВрджрд╛рдЬ рдмрд╛рдВрдзрдгреЗ рдЖрдгрд┐ рд╕рдВрднрд╛рд╡реНрдп рджреЛрд╖ рдЖрдгрд┐ рддреНрд░реБрдЯреА рд▓рд╡рдХрд░рд╛рдд рд▓рд╡рдХрд░ рд╢реЛрдзрдгреЗ, рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рд╡реЗрд│ рдорд┐рд│реЗрд▓.

рд╕рддрдд рдПрдХрд╛рддреНрдорддрд╛ рд╣рд╛ рд╢рдмреНрдж рдкреНрд░рдердо 1991 рдордзреНрдпреЗ рдкреНрд░рдХрдЯ рдЭрд╛рд▓рд╛. рд╣реЗ рдпреВрдПрдордПрд▓ рднрд╛рд╖реЗрдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдиреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рд╣реЛрддреЗ рдЧреНрд░реЗрдбреА рдмреБрдЪ (рдЧреНрд░реЗрдбреА рдмреВрдЪ). рдЕрднрд┐рдпрдВрддреНрдпрд╛рдиреЗ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреАрдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди CI рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдорд╛рдВрдбрд▓реА - рдмреВрдЪ рдкрджреНрдзрдд. рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЭрд╛рдЗрди рдХрд░рддрд╛рдирд╛ рддреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреЗ рд╡рд╛рдвреАрд╡ рдкрд░рд┐рд╖реНрдХрд░рдг рд╕реВрдЪрд┐рдд рдХрд░рддреЗ. Gradi рдиреЗ рд╕рддрдд рдПрдХреАрдХрд░рдгрд╛рд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдирд╛рд╣реА. рдкрдг рдирдВрддрд░ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреБрд╕реНрддрдХрд╛рдд тАЬрдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╣ рдбрд┐рдЭрд╛рдЗрди"рддреЗ рдореНрд╣рдгрд╛рд▓реЗ рдХреА "рдЕрдВрддрд░реНрдЧрдд рд░рд┐рд▓реАрдЭ" рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрд▓рд╛ рдЧрддреА рджреЗрдгреЗ рд╣реЗ рдпрд╛ рдкрджреНрдзрддреАрдЪреЗ рд▓рдХреНрд╖реНрдп рдЖрд╣реЗ.

рдХрдерд╛

1996 рдордзреНрдпреЗ, рдкрджреНрдзрддреАрдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдиреА рд╕реАрдЖрдпрдЪрд╛ рдЕрд╡рд▓рдВрдм рдХреЗрд▓рд╛ рдЕрддреНрдпрдВрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (XP) - рдХреЗрдВрдЯ рдмреЗрдХ (рдХреЗрдВрдЯ рдмреЗрдХ) рдЖрдгрд┐ рд░реЙрди рдЬреЗрдлреНрд░реАрдЬ (рд░реЙрди рдЬреЗрдлреНрд░реАрдЬ). рд╕рддрдд рдПрдХреАрдХрд░рдг рд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреНрдпрд╛ рдмрд╛рд░рд╛ рдкреНрд░рдореБрдЦ рддрддреНрддреНрд╡рд╛рдВрдкреИрдХреА рдПрдХ рдмрдирд▓реЗ. XP рдЪреНрдпрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХрд╛рдВрдиреА CI рдкрджреНрдзрддреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реА рдЖрдгрд┐ рджрд┐рд╡рд╕рд╛рддреВрди рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реА.

2000 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд╕, рдЪрдкрд│ рдЕрд▓рд╛рдпрдиреНрд╕рдЪреНрдпрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХрд╛рдВрдкреИрдХреА рдПрдХрд╛рдиреЗ рд╕рддрдд рдПрдХреАрдХрд░рдг рдкрджреНрдзрддреАрдЪрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдорд╛рд░реНрдЯрд┐рди рдлреЙрд▓рд░ (рдорд╛рд░реНрдЯрд┐рди рдлреЙрд▓рд░). CI рд╕рд╣ рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпреЛрдЧрд╛рдВрдореБрд│реЗ рдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдкрд╣рд┐рд▓реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЯреВрд▓ рдмрдирд▓реЗ - CruiseControl. рдпреБрдЯрд┐рд▓рд┐рдЯреА рдорд╛рд░реНрдЯрд┐рдирдЪреЗ рд╕рд╣рдХрд╛рд░реА рдореЕрдереНрдпреВ рдлреЛрдореЗрд▓ рдпрд╛рдВрдиреА рддрдпрд╛рд░ рдХреЗрд▓реА рд╣реЛрддреА.

рдЯреВрд▓рдордзреАрд▓ рдмрд┐рд▓реНрдб рд╕рд╛рдпрдХрд▓ рдбрд┐рдорди рдореНрд╣рдгреВрди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рддреЗ рдЬреА рдХреЛрдб рдмреЗрд╕рдордзреАрд▓ рдмрджрд▓рд╛рдВрд╕рд╛рдареА рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╡реЗрд│реЛрд╡реЗрд│реА рддрдкрд╛рд╕рддреЗ. рд╕рдорд╛рдзрд╛рди рдЖрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ - рддреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд BSD рд╕рд╛рд░рдЦреНрдпрд╛ рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд.

рд╕реАрдЖрдпрд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдиреЗ, рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рдпрд╛ рдкрджреНрдзрддреАрдЪрд╛ рдЕрд╡рд▓рдВрдм рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдлреЙрд░реЗрд╕реНрдЯрд░рдЪреНрдпрд╛ рд╕рдВрд╢реЛрдзрдирд╛рдиреБрд╕рд╛рд░ [рдкреГрд╖реНрда рел рдЕрд╣рд╡рд╛рд▓], 2009 рдордзреНрдпреЗ, 86% рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрдВрдкрдиреНрдпрд╛рдВрдиреА CI рдкрджреНрдзрддреА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛.

рдЖрдЬ, рд╕рддрдд рдПрдХрд╛рддреНрдорддреЗрдЪрд╛ рд╕рд░рд╛рд╡ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЙрджреНрдпреЛрдЧрд╛рдВрдордзреАрд▓ рд╕рдВрд╕реНрдерд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. 2018 рдордзреНрдпреЗ, рдПрдХрд╛ рдореЛрдареНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдиреЗ рд╕реЗрд╡рд╛, рд╢рд┐рдХреНрд╖рдг рдЖрдгрд┐ рд╡рд┐рддреНрдд рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреАрд▓ рдЖрдпрдЯреА рддрдЬреНрдЮрд╛рдВрдордзреНрдпреЗ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗрд▓реЗ. рд╕рд╣рд╛ рд╣рдЬрд╛рд░ рдЙрддреНрддрд░рджрд╛рддреНрдпрд╛рдВрдкреИрдХреА 58% рд▓реЛрдХрд╛рдВрдиреА рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдХреА рддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдд CI рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рддрддреНрддреНрд╡реЗ рд╡рд╛рдкрд░рддрд╛рдд.

рдпрд╛ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ

рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рджреЛрди рд╕рд╛рдзрдирд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ: рдПрдХ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рдПрдХ CI рд╕рд░реНрд╡реНрд╣рд░. рдирдВрддрд░рдЪреЗ рдПрдХрддрд░ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЖрднрд╛рд╕реА рдорд╢реАрди рдЕрд╕реВ рд╢рдХрддреЗ. рдбреЗрд╡реНрд╣рд▓рдкрд░ рджрд┐рд╡рд╕рд╛рддреВрди рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╡реЗрд│рд╛ рдирд╡реАрди рдХреЛрдб рдЕрдкрд▓реЛрдб рдХрд░рддрд╛рдд. CI рд╕рд░реНрд╡реНрд╣рд░ рдЖрдкреЛрдЖрдк рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрдирд╛рдВрд╕рд╣ рдХреЙрдкреА рдХрд░рддреЛ рдЖрдгрд┐ рддрдпрд╛рд░ рдХрд░рддреЛ. рддреНрдпрд╛рдирдВрддрд░, рддреЗ рдПрдХрддреНрд░реАрдХрд░рдг рдЖрдгрд┐ рдпреБрдирд┐рдЯ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рддреЗ. рдЪрд╛рдЪрдгреНрдпрд╛ рдпрд╢рд╕реНрд╡реАрд░реАрддреНрдпрд╛ рдЙрддреНрддреАрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╕, CI рдкреНрд░рдгрд╛рд▓реА рдХреЛрдб рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рддреЗ.

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдХреГрддреА рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рджрд░реНрд╢рд╡рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

рд╕рдВрджрд░реНрдн: рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ

CI рдкрджреНрдзрддреА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░рддреЗ:

  • рд╕рдорд╕реНрдпрд╛ рддреНрд╡рд░рд┐рдд рджреБрд░реБрд╕реНрдд рдХрд░рд╛. рд╣реЗ рддрддреНрддреНрд╡ рдЕрддреНрдпрдВрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдордзреВрди рд╕реАрдЖрдпрдХрдбреЗ рдЖрд▓реЗ. рджреЛрд╖рд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреЗ рд╣реА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЖрд╣реЗ.
  • рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рд╛. рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдиреА рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпреЗрддреАрд▓ рдЕрдбрдерд│реЗ рд╕рддрдд рд╢реЛрдзрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд рдЖрдгрд┐ рддреЗ рджреВрд░ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдордзреНрдпреЗ рдЕрдиреЗрдХрджрд╛ рдЕрдбрдерд│реЗ рдпреЗрддрд╛рдд рдмрд╛рд╣реЗрд░ рд╡рд│рддреЗ рдЪрд╛рдЪрдгреА
  • рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд╡реЗрд│рд╛ рд╕рдВрдореЗрд▓рдиреЗ рдЖрдпреЛрдЬрд┐рдд рдХрд░рд╛. рджрд┐рд╡рд╕рд╛рддреВрди рдПрдХрджрд╛ рд╕рдВрдШрд╛рдЪреЗ рдХрд╛рд░реНрдп рд╕рдордХреНрд░рдорд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЕрдбрдЪрдгреА

рдкрд╣рд┐рд▓реА рд╕рдорд╕реНрдпрд╛ рдЙрдЪреНрдЪ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЦрд░реНрдЪ рдЖрд╣реЗ. рдЬрд░реА рдПрдЦрд╛рджреА рдХрдВрдкрдиреА рдУрдкрди рд╕реАрдЖрдп рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░рдд рдЕрд╕реЗрд▓ (рдЬреНрдпрд╛рдмрджреНрджрд▓ рдЖрдкрдг рдирдВрддрд░ рдмреЛрд▓реВ), рддрд░реАрд╣реА рддрд┐рд▓рд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдкреИрд╕реЗ рдЦрд░реНрдЪ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓. рддрдерд╛рдкрд┐, рдХреНрд▓рд╛рдЙрдб рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╣рд╛ рдЙрдкрд╛рдп рдЕрд╕реВ рд╢рдХрддреЛ.

рддреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рдВрдЧрдгрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреЗ рдЕрд╕реЗрдВрдмреНрд▓реА рд╕реБрд▓рдн рдХрд░рддрд╛рдд. рдХрдВрдкрдиреАрдЪреЗ рдкреНрд▓рд╕ рджреНрдпрд╛ рдХреЗрд╡рд│ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА, рдЬреЗ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╡рд░ рдмрдЪрдд рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ.

рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдиреБрд╕рд╛рд░ [рдкреГрд╖реНрда 14 рд▓реЗрдЦ], рд╕рддрдд рдПрдХреАрдХрд░рдг рдХрдВрдкрдиреА рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрд╡рд░ рднрд╛рд░ рд╡рд╛рдврд╡рддреЗ (рдХрд┐рдорд╛рди рдкреНрд░рдердо). рддреНрдпрд╛рдВрдирд╛ рдирд╡реАрди рд╕рд╛рдзрдиреЗ рд╢рд┐рдХрд╛рд╡реА рд▓рд╛рдЧрддрд╛рдд рдЖрдгрд┐ рд╕рд╣рдХрд╛рд░реА рдиреЗрд╣рдореАрдЪ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рдд рдорджрдд рдХрд░рдд рдирд╛рд╣реАрдд. рдореНрд╣рдгреВрди, рддреБрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрди рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрдгрд┐ рд╕реЗрд╡рд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓.

рддрд┐рд╕рд░реА рдЕрдбрдЪрдг рдореНрд╣рдгрдЬреЗ рдСрдЯреЛрдореЗрд╢рдирдЪреА рд╕рдорд╕реНрдпрд╛. рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд▓реЗрдЧрд╕реА рдХреЛрдб рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕реНрдерд╛ рдЬреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реАрдд рддреНрдпрд╛рдВрдирд╛ рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ. рд╣реЗ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдХрдбреЗ рдиреЗрдд рдЖрд╣реЗ рдХреА рд╕реАрдЖрдпрдЪреНрдпрд╛ рдкреВрд░реНрдг рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдкреВрд░реНрд╡реА рдХреЛрдб рдлрдХреНрдд рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рддреЛ.

рд╕рдВрджрд░реНрдн: рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ
/рдлреНрд▓рд┐рдХрд░/ рддреЗ / рд╕реАрд╕реА рдмрд╛рдп-рдПрд╕рдП

рдХреЛрдг рд╡рд╛рдкрд░рддреЛ

рдЖрдпрдЯреА рджрд┐рдЧреНрдЧрдЬрд╛рдВрдиреА рдпрд╛ рдкрджреНрдзрддреАрдЪреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрдЪреЗ рдХреМрддреБрдХ рдХреЗрд▓реЗ. Google рд╡рд╛рдкрд░рддреЗ 2000 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдЪреНрдпрд╛ рдордзреНрдпрд╛рдкрд╛рд╕реВрди рд╕рддрдд рдПрдХреАрдХрд░рдг. рд╢реЛрдз рдЗрдВрдЬрд┐рдирдордзреАрд▓ рд╡рд┐рд▓рдВрдмрд╛рдВрдЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CI рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рд╕рддрдд рд╕рдорд╛рдХрд▓рдирд╛рдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рд▓рд╡рдХрд░ рд╢реЛрдзрдгреНрдпрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдЭрд╛рд▓реА. рдЖрддрд╛ рд╕реАрдЖрдп рдЖрдпрдЯреА рдЬрд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╡рд┐рднрд╛рдЧрд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рд▓рд╣рд╛рди рдХрдВрдкрдиреНрдпрд╛рдВрдирд╛ рджреЗрдЦреАрд▓ рдорджрдд рдХрд░рддреЗ рдЖрдгрд┐ CI рд╕рд╛рдзрдиреЗ рджреЗрдЦреАрд▓ рдЖрд░реНрдерд┐рдХ рдЖрдгрд┐ рдЖрд░реЛрдЧреНрдп рд╕реЗрд╡рд╛ рд╕рдВрд╕реНрдерд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореЙрд░реНрдирд┐рдВрдЧрд╕реНрдЯрд╛рд░рдордзреНрдпреЗ, рд╕рддрдд рдПрдХреАрдХрд░рдг рд╕реЗрд╡рд╛рдВрдиреА рдЕрд╕реБрд░рдХреНрд╖рд╛ 70% рд╡реЗрдЧрд╛рдиреЗ рдкреЕрдЪ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХреЗрд▓реА. рдЖрдгрд┐ рдлрд┐рд▓рд┐рдкреНрд╕ рд╣реЗрд▓реНрдердХреЗрдЕрд░ рд╡реИрджреНрдпрдХреАрдп рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЪрд╛рдЪрдгреА рдЕрджреНрдпрддрдирд╛рдВрдЪреА рдЧрддреА рджреБрдкреНрдкрдЯ рдХрд░рдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд╣реЛрддреЗ.

рд╕рд╛рдзрдиреЗ

рд╕реАрдЖрдпрд╕рд╛рдареА рдпреЗрдереЗ рдХрд╛рд╣реА рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд:

  • рдЬреЗрдирдХрд┐рдиреНрд╕ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп CI рдкреНрд░рдгрд╛рд▓реАрдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ. рд╣реЗ рд╡рд┐рд╡рд┐рдз рд╡реНрд╣реАрд╕реАрдПрд╕, рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рдЗрддрд░ рд╕реЗрд╡рд╛рдВрд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рд╣рдЬрд╛рд░рд╛рд╣реВрди рдЕрдзрд┐рдХ рдкреНрд▓рдЧрдЗрдирдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдЖрдореНрд╣реА 1рдХреНрд▓рд╛рдЙрдб: рдЯреВрд▓рд╡рд░ рдЬреЗрдирдХрд┐рдиреНрд╕ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рддреЛ рдЖрдордЪреНрдпрд╛ DevOps рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рддреЛ рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ Git рд╢рд╛рдЦреЗрдЪреА рддрдкрд╛рд╕рдгреА рдХрд░рддреЛ.
  • рдмрд┐рд▓реНрдбрдмреЙрдЯ тАФ рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрдерди рдлреНрд░реЗрдорд╡рд░реНрдХ. рдЯреВрд▓рдЪрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдЦреВрдкрдЪ рдХреНрд▓рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╡рд┐рд╕реНрддреГрдд рд╕рд╛рдиреБрдХреВрд▓рди рдкрд░реНрдпрд╛рдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдпрд╛рдЪреА рднрд░рдкрд╛рдИ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрдкреИрдХреА, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рддреНрдпрд╛рдЪреА рдХрдореА рд╕рдВрд╕рд╛рдзрди рддреАрд╡реНрд░рддрд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддрд╛рдд.
  • рдХреЙрдиреНрдХреЛрд░реНрд╕ рд╕реАрдЖрдп рдкрд┐рд╡реНрд╣реЛрдЯрд▓рдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ рдЬреЛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рд╡рд╛рдкрд░рддреЛ. Concourse CI рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯреВрд▓реНрд╕ рдЖрдгрд┐ рд╡реНрд╣рд░реНрдЬрди рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рд╣реЛрддреЗ. рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рд╕рд┐рд╕реНрдЯрдо рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ.
  • Gitlab CI GitLab рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рд╕рд╛рдзрди рдЖрд╣реЗ. рд╕реЗрд╡рд╛ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЪрд╛рд▓рддреЗ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА YAML рдлрд╛рдпрд▓реА рд╡рд╛рдкрд░рддреЗ. Concourse рдкреНрд░рдорд╛рдгреЗ, Gitlab CI рд▓рд╛рдЧреВ рд╣реЛрддреЗ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдЬреЗ рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдирд╛ рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддрд╛рдд.
  • рдХреЛрдбрд╢рд┐рдк рдХреНрд▓рд╛рдЙрдб рд╕реАрдЖрдп рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ рдЬреЛ GitHub, GitLab рдЖрдгрд┐ BitBucket рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЛ. рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд▓рд╛ рджреАрд░реНрдШ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдкрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА - рдорд╛рдирдХ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд CI рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛрдбрд╢рд┐рдкрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. рд▓рд╣рд╛рди (рджрд░ рдорд╣рд┐рдиреНрдпрд╛рд▓рд╛ 100 рдмрд┐рд▓реНрдб рдкрд░реНрдпрдВрдд) рдЖрдгрд┐ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА, рдХреЛрдбрд╢рд┐рдк рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧрд╡рд░реАрд▓ рд╕рд╛рд╣рд┐рддреНрдп:

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛