рдЖрдЬ рдЖрдкрдг рдпрд╛ рд╕рдВрдЬреНрдЮреЗрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдкрд╛рд╣реВ, CI рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдпреЗрдгрд╛рд▒реНрдпрд╛ рдЕрдбрдЪрдгреАрдВрдмрджреНрджрд▓ рдЪрд░реНрдЪрд╛ рдХрд░реВ рдЖрдгрд┐ рдЕрдиреЗрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрдиреЗ рджреЗрдК рдЬреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреНрдпрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреАрд▓.
/рдлреНрд▓рд┐рдХрд░/
рдЯрд░реНрдо
рдХрдВрдЯрд┐рдиреНрдпреБрдЕрд╕ рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рд╣рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪрд╛ рдПрдХ рджреГрд╖реНрдЯреАрдХреЛрди рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рд░рдВрд╡рд╛рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рдЖрдгрд┐ рдХреЛрдб рдЯреЗрд╕реНрдЯрд┐рдВрдЧрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рддреЛ.
рдЙрджреНрджрд┐рд╖реНрдЯ рд╣реЗ рдЖрд╣реЗ рдХреА рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рдЕрдВрджрд╛рдЬ рдмрд╛рдВрдзрдгреЗ рдЖрдгрд┐ рд╕рдВрднрд╛рд╡реНрдп рджреЛрд╖ рдЖрдгрд┐ рддреНрд░реБрдЯреА рд▓рд╡рдХрд░рд╛рдд рд▓рд╡рдХрд░ рд╢реЛрдзрдгреЗ, рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рд╡реЗрд│ рдорд┐рд│реЗрд▓.
рд╕рддрдд рдПрдХрд╛рддреНрдорддрд╛ рд╣рд╛ рд╢рдмреНрдж рдкреНрд░рдердо 1991 рдордзреНрдпреЗ рдкреНрд░рдХрдЯ рдЭрд╛рд▓рд╛. рд╣реЗ рдпреВрдПрдордПрд▓ рднрд╛рд╖реЗрдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдиреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рд╣реЛрддреЗ
рдХрдерд╛
1996 рдордзреНрдпреЗ, рдкрджреНрдзрддреАрдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдиреА рд╕реАрдЖрдпрдЪрд╛ рдЕрд╡рд▓рдВрдм рдХреЗрд▓рд╛
2000 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд╕, рдЪрдкрд│ рдЕрд▓рд╛рдпрдиреНрд╕рдЪреНрдпрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХрд╛рдВрдкреИрдХреА рдПрдХрд╛рдиреЗ рд╕рддрдд рдПрдХреАрдХрд░рдг рдкрджреНрдзрддреАрдЪрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА.
рдЯреВрд▓рдордзреАрд▓ рдмрд┐рд▓реНрдб рд╕рд╛рдпрдХрд▓ рдбрд┐рдорди рдореНрд╣рдгреВрди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рддреЗ рдЬреА рдХреЛрдб рдмреЗрд╕рдордзреАрд▓ рдмрджрд▓рд╛рдВрд╕рд╛рдареА рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╡реЗрд│реЛрд╡реЗрд│реА рддрдкрд╛рд╕рддреЗ. рд╕рдорд╛рдзрд╛рди рдЖрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ - рддреЗ
рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд BSD рд╕рд╛рд░рдЦреНрдпрд╛ рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд.
рд╕реАрдЖрдпрд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдиреЗ, рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рдпрд╛ рдкрджреНрдзрддреАрдЪрд╛ рдЕрд╡рд▓рдВрдм рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдлреЙрд░реЗрд╕реНрдЯрд░рдЪреНрдпрд╛ рд╕рдВрд╢реЛрдзрдирд╛рдиреБрд╕рд╛рд░ [рдкреГрд╖реНрда рел
рдЖрдЬ, рд╕рддрдд рдПрдХрд╛рддреНрдорддреЗрдЪрд╛ рд╕рд░рд╛рд╡ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЙрджреНрдпреЛрдЧрд╛рдВрдордзреАрд▓ рд╕рдВрд╕реНрдерд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. 2018 рдордзреНрдпреЗ, рдПрдХрд╛ рдореЛрдареНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдиреЗ рд╕реЗрд╡рд╛, рд╢рд┐рдХреНрд╖рдг рдЖрдгрд┐ рд╡рд┐рддреНрдд рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреАрд▓ рдЖрдпрдЯреА рддрдЬреНрдЮрд╛рдВрдордзреНрдпреЗ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗрд▓реЗ. рд╕рд╣рд╛ рд╣рдЬрд╛рд░ рдЙрддреНрддрд░рджрд╛рддреНрдпрд╛рдВрдкреИрдХреА 58% рд▓реЛрдХрд╛рдВрдиреА рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдХреА рддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдд CI рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рддрддреНрддреНрд╡реЗ рд╡рд╛рдкрд░рддрд╛рдд.
рдпрд╛ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ
рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рджреЛрди рд╕рд╛рдзрдирд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ: рдПрдХ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рдПрдХ CI рд╕рд░реНрд╡реНрд╣рд░. рдирдВрддрд░рдЪреЗ рдПрдХрддрд░ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЖрднрд╛рд╕реА рдорд╢реАрди рдЕрд╕реВ рд╢рдХрддреЗ. рдбреЗрд╡реНрд╣рд▓рдкрд░ рджрд┐рд╡рд╕рд╛рддреВрди рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╡реЗрд│рд╛ рдирд╡реАрди рдХреЛрдб рдЕрдкрд▓реЛрдб рдХрд░рддрд╛рдд. CI рд╕рд░реНрд╡реНрд╣рд░ рдЖрдкреЛрдЖрдк рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрдирд╛рдВрд╕рд╣ рдХреЙрдкреА рдХрд░рддреЛ рдЖрдгрд┐ рддрдпрд╛рд░ рдХрд░рддреЛ. рддреНрдпрд╛рдирдВрддрд░, рддреЗ рдПрдХрддреНрд░реАрдХрд░рдг рдЖрдгрд┐ рдпреБрдирд┐рдЯ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рддреЗ. рдЪрд╛рдЪрдгреНрдпрд╛ рдпрд╢рд╕реНрд╡реАрд░реАрддреНрдпрд╛ рдЙрддреНрддреАрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╕, CI рдкреНрд░рдгрд╛рд▓реА рдХреЛрдб рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рддреЗ.
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдХреГрддреА рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рджрд░реНрд╢рд╡рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:
CI рдкрджреНрдзрддреА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░рддреЗ:
- рд╕рдорд╕реНрдпрд╛ рддреНрд╡рд░рд┐рдд рджреБрд░реБрд╕реНрдд рдХрд░рд╛. рд╣реЗ рддрддреНрддреНрд╡ рдЕрддреНрдпрдВрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдордзреВрди рд╕реАрдЖрдпрдХрдбреЗ рдЖрд▓реЗ. рджреЛрд╖рд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреЗ рд╣реА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЖрд╣реЗ.
- рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рд╛. рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдиреА рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпреЗрддреАрд▓ рдЕрдбрдерд│реЗ рд╕рддрдд рд╢реЛрдзрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд рдЖрдгрд┐ рддреЗ рджреВрд░ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдордзреНрдпреЗ рдЕрдиреЗрдХрджрд╛ рдЕрдбрдерд│реЗ рдпреЗрддрд╛рдд
рдмрд╛рд╣реЗрд░ рд╡рд│рддреЗ рдЪрд╛рдЪрдгреА - рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд╡реЗрд│рд╛ рд╕рдВрдореЗрд▓рдиреЗ рдЖрдпреЛрдЬрд┐рдд рдХрд░рд╛. рджрд┐рд╡рд╕рд╛рддреВрди рдПрдХрджрд╛ рд╕рдВрдШрд╛рдЪреЗ рдХрд╛рд░реНрдп рд╕рдордХреНрд░рдорд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЕрдбрдЪрдгреА
рдкрд╣рд┐рд▓реА рд╕рдорд╕реНрдпрд╛ рдЙрдЪреНрдЪ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЦрд░реНрдЪ рдЖрд╣реЗ. рдЬрд░реА рдПрдЦрд╛рджреА рдХрдВрдкрдиреА рдУрдкрди рд╕реАрдЖрдп рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░рдд рдЕрд╕реЗрд▓ (рдЬреНрдпрд╛рдмрджреНрджрд▓ рдЖрдкрдг рдирдВрддрд░ рдмреЛрд▓реВ), рддрд░реАрд╣реА рддрд┐рд▓рд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдкреИрд╕реЗ рдЦрд░реНрдЪ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓. рддрдерд╛рдкрд┐, рдХреНрд▓рд╛рдЙрдб рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╣рд╛ рдЙрдкрд╛рдп рдЕрд╕реВ рд╢рдХрддреЛ.
рддреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рдВрдЧрдгрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреЗ рдЕрд╕реЗрдВрдмреНрд▓реА рд╕реБрд▓рдн рдХрд░рддрд╛рдд. рдХрдВрдкрдиреАрдЪреЗ рдкреНрд▓рд╕
рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдиреБрд╕рд╛рд░ [рдкреГрд╖реНрда 14
рддрд┐рд╕рд░реА рдЕрдбрдЪрдг рдореНрд╣рдгрдЬреЗ рдСрдЯреЛрдореЗрд╢рдирдЪреА рд╕рдорд╕реНрдпрд╛. рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд▓реЗрдЧрд╕реА рдХреЛрдб рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕реНрдерд╛ рдЬреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реАрдд рддреНрдпрд╛рдВрдирд╛ рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ. рд╣реЗ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдХрдбреЗ рдиреЗрдд рдЖрд╣реЗ рдХреА рд╕реАрдЖрдпрдЪреНрдпрд╛ рдкреВрд░реНрдг рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдкреВрд░реНрд╡реА рдХреЛрдб рдлрдХреНрдд рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рддреЛ.
/рдлреНрд▓рд┐рдХрд░/
рдХреЛрдг рд╡рд╛рдкрд░рддреЛ
рдЖрдпрдЯреА рджрд┐рдЧреНрдЧрдЬрд╛рдВрдиреА рдпрд╛ рдкрджреНрдзрддреАрдЪреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрдЪреЗ рдХреМрддреБрдХ рдХреЗрд▓реЗ. Google
рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рд▓рд╣рд╛рди рдХрдВрдкрдиреНрдпрд╛рдВрдирд╛ рджреЗрдЦреАрд▓ рдорджрдд рдХрд░рддреЗ рдЖрдгрд┐ CI рд╕рд╛рдзрдиреЗ рджреЗрдЦреАрд▓ рдЖрд░реНрдерд┐рдХ рдЖрдгрд┐ рдЖрд░реЛрдЧреНрдп рд╕реЗрд╡рд╛ рд╕рдВрд╕реНрдерд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореЙрд░реНрдирд┐рдВрдЧрд╕реНрдЯрд╛рд░рдордзреНрдпреЗ, рд╕рддрдд рдПрдХреАрдХрд░рдг рд╕реЗрд╡рд╛рдВрдиреА рдЕрд╕реБрд░рдХреНрд╖рд╛ 70% рд╡реЗрдЧрд╛рдиреЗ рдкреЕрдЪ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХреЗрд▓реА. рдЖрдгрд┐ рдлрд┐рд▓рд┐рдкреНрд╕ рд╣реЗрд▓реНрдердХреЗрдЕрд░ рд╡реИрджреНрдпрдХреАрдп рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЪрд╛рдЪрдгреА рдЕрджреНрдпрддрдирд╛рдВрдЪреА рдЧрддреА рджреБрдкреНрдкрдЯ рдХрд░рдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд╣реЛрддреЗ.
рд╕рд╛рдзрдиреЗ
рд╕реАрдЖрдпрд╕рд╛рдареА рдпреЗрдереЗ рдХрд╛рд╣реА рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд:
рдЬреЗрдирдХрд┐рдиреНрд╕ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп CI рдкреНрд░рдгрд╛рд▓реАрдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ. рд╣реЗ рд╡рд┐рд╡рд┐рдз рд╡реНрд╣реАрд╕реАрдПрд╕, рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рдЗрддрд░ рд╕реЗрд╡рд╛рдВрд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рд╣рдЬрд╛рд░рд╛рд╣реВрди рдЕрдзрд┐рдХ рдкреНрд▓рдЧрдЗрдирдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдЖрдореНрд╣реА 1рдХреНрд▓рд╛рдЙрдб: рдЯреВрд▓рд╡рд░ рдЬреЗрдирдХрд┐рдиреНрд╕ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рддреЛрдЖрдордЪреНрдпрд╛ DevOps рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ . рддреЛ рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ Git рд╢рд╛рдЦреЗрдЪреА рддрдкрд╛рд╕рдгреА рдХрд░рддреЛ.рдмрд┐рд▓реНрдбрдмреЙрдЯ тАФ рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрдерди рдлреНрд░реЗрдорд╡рд░реНрдХ. рдЯреВрд▓рдЪрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдЦреВрдкрдЪ рдХреНрд▓рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╡рд┐рд╕реНрддреГрдд рд╕рд╛рдиреБрдХреВрд▓рди рдкрд░реНрдпрд╛рдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдпрд╛рдЪреА рднрд░рдкрд╛рдИ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрдкреИрдХреА, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рддреНрдпрд╛рдЪреА рдХрдореА рд╕рдВрд╕рд╛рдзрди рддреАрд╡реНрд░рддрд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддрд╛рдд.рдХреЙрдиреНрдХреЛрд░реНрд╕ рд╕реАрдЖрдп рдкрд┐рд╡реНрд╣реЛрдЯрд▓рдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ рдЬреЛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рд╡рд╛рдкрд░рддреЛ. Concourse CI рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯреВрд▓реНрд╕ рдЖрдгрд┐ рд╡реНрд╣рд░реНрдЬрди рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рд╣реЛрддреЗ. рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рд╕рд┐рд╕реНрдЯрдо рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ.Gitlab CI GitLab рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рд╕рд╛рдзрди рдЖрд╣реЗ. рд╕реЗрд╡рд╛ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЪрд╛рд▓рддреЗ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА YAML рдлрд╛рдпрд▓реА рд╡рд╛рдкрд░рддреЗ. Concourse рдкреНрд░рдорд╛рдгреЗ, Gitlab CIрд▓рд╛рдЧреВ рд╣реЛрддреЗ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдЬреЗ рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдирд╛ рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддрд╛рдд.рдХреЛрдбрд╢рд┐рдк рдХреНрд▓рд╛рдЙрдб рд╕реАрдЖрдп рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ рдЬреЛ GitHub, GitLab рдЖрдгрд┐ BitBucket рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЛ. рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд▓рд╛ рджреАрд░реНрдШ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдкрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА - рдорд╛рдирдХ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд CI рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛрдбрд╢рд┐рдкрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. рд▓рд╣рд╛рди (рджрд░ рдорд╣рд┐рдиреНрдпрд╛рд▓рд╛ 100 рдмрд┐рд▓реНрдб рдкрд░реНрдпрдВрдд) рдЖрдгрд┐ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА, рдХреЛрдбрд╢рд┐рдк рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧрд╡рд░реАрд▓ рд╕рд╛рд╣рд┐рддреНрдп:
рдлрд╛рдпрд▓реАрдВрдЪрд╛ рдмреЕрдХрдЕрдк рдШреЗрдгреЗ: рдбреЗрдЯрд╛ рдЧрдорд╛рд╡рдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕реНрд╡рддрдГрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд╕реЗ рдХрд░рд╛рд╡реЗ 1cloud.ru рдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡реЗрдордзреНрдпреЗ DevOps рд╕рдВрд╕реНрдереЗрдЪреНрдпрд╛ рдЖрдпрдЯреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдкрд░реНрдпрд╛рдп
рд╕реНрддреНрд░реЛрдд: www.habr.com