рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА "рд╕реНрдорд╛рд░реНрдЯ" рд╕рдлрд╛рдИ рдХреА рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╡реЗрдпрд░рдлрд╝ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди

рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА "рд╕реНрдорд╛рд░реНрдЯ" рд╕рдлрд╛рдИ рдХреА рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╡реЗрдпрд░рдлрд╝ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди

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

рдкрд░рд┐рдЪрдп

рдПрдХ рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд╕рдХрддреА рд╣реИ, рдЕрдзрд┐рдХ рднрдВрдбрд╛рд░рдг рд╕реНрдерд╛рди рд▓реЗ рд╕рдХрддреА рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрд╕рдХреА рд▓рд╛рдЧрдд рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд╡реНрдпрд╛рдкреНрдд рд╕реНрдерд╛рди рдХреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╡реГрджреНрдзрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ, рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдпрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  1. рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  2. рдХрд┐рд╕реА рддрд░рд╣ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ.


рдкрд╣рд▓реА рд╕реАрдорд╛ рдХрднреА-рдХрднреА рдЫреЛрдЯреА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд╛рдпреА рдЯреИрдЧ рд╣реИрдВ (latest, main, test, boris рдЖрджрд┐), рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЖрдХрд╛рд░ рдирд╣реАрдВ рдмрдврд╝реЗрдЧрд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╕реЛрдЪрдирд╛ рдкрдбрд╝реЗрдЧрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рднреА рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЫрд╡рд┐рдпрд╛рдВ рдорд┐рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рдмрдЪрд╛ рд╣реИ (рд╕рдм рдХреБрдЫ рдПрдХ рдирд┐рдпрдорд┐рдд рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрд╣реБрдд рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдзреБрдирд┐рдХ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╢рд╛рдпрдж рд╣реА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рдерд╛ рд╕реНрд╡рдЪрд╛рд▓рди, рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг, рддреИрдирд╛рддреА рдФрд░ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реА рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реАрдЖрдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдореЗрдВ, рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╢реЗрд╖ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдЕрдм рд░реЙрдХреЗрдЯ рд╕рд╛рдЗрдВрд╕ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдШрдЯрдирд╛ рд╣реИ - рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдпрд╣ рд▓реЗрдЦ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВред

рдЪреВрдБрдХрд┐ рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдФрд░ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рджрд┐рди рдореЗрдВ рдХрдИ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫрд╡рд┐рдпрд╛рдБ. рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рдкреНрд░рднрд╛рд╡реА рд╕рдлрд╛рдИ рдХреЗ рдЖрдпреЛрдЬрди рдХрд╛ рдореБрджреНрджрд╛ рдЙрдарддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛.

рд▓реЗрдХрд┐рди рдЖрдк рдпрд╣ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдЫрд╡рд┐ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ?

рдЫрд╡рд┐ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдирджрдВрдб

рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореБрдЦреНрдп рдорд╛рдирджрдВрдб рд╣реЛрдВрдЧреЗ:

1. рдкрд╣рд▓реА (рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рдмрд╕реЗ рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ) рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрддреНрдкрд╛рджрди рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд▓рд╛рдЧрдд рд╣реЛ рд╕рдХрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ) рдпрд╛ рдХрд┐рд╕реА рднреА рд▓реВрдк рдкрд░ рдЯреАрдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рдЗрд╕реАрд▓рд┐рдП рд╣рдордиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рднреА рдмрдирд╛рдпрд╛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдирд┐рд░реНрдпрд╛рддрдХ, рдЬреЛ рдХрд┐рд╕реА рднреА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдРрд╕реА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИред)

2. рджреВрд╕рд░рд╛ (рдХрдо рд╕реНрдкрд╖реНрдЯ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реЛрд╖рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд) - рдЫрд╡рд┐рдпрд╛рдВ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рдиреЗ рдкрд░ рд░реЛрд▓рдмреИрдХ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣реЗрд▓реНрдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпреЗ рд╡реЗ рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╣реЗрдЬреЗ рдЧрдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рд╡реИрд╕реЗ, рд╣реЗрд▓реНрдо рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реАрдорд╛ 256 рд╕рдВрд╢реЛрдзрди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдЪрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг?..) рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдо, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ, рдпрд╛рдиреАред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ "рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░реЗрдВ"ред

3. рддреАрд╕рд░рд╛- рдбреЗрд╡рд▓рдкрд░ рдХреА рдЬрд░реВрд░рдд рд╣реИ: рд╕рднреА рдЫрд╡рд┐рдпрд╛рдБ рдЬреЛ рдЙрдирдХреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдкреАрдЖрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдПрдХ рдЫрд╡рд┐ рдЫреЛрдбрд╝рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдХрд╣реЗрдВ, рдкрд┐рдЫрд▓реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛: рдЗрд╕ рддрд░рд╣ рдбреЗрд╡рд▓рдкрд░ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдкрд░ рддреБрд░рдВрдд рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

4. рдЪреМрдерд╛ - рдЫрд╡рд┐рдпрд╛рдБ рд╡рд╣ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк, рдЕрд░реНрдерд╛рддред рдЕрдВрддрд┐рдо рдЙрддреНрдкрд╛рдж рд╣реИрдВ: v1.0.0, 20.04.01/XNUMX/XNUMX, рд╕рд┐рдПрд░рд╛, рдЖрджрд┐ред

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

рдкрд╛рддреНрд░рддрд╛ рдФрд░ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди

рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╡рд╛рд▓реА рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реЗрд╡рд╛рдПрдБ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдЫрд╡рд┐ рд╕рдлрд╛рдИ рдиреАрддрд┐рдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреА рд╣реИрдВ: рдЙрдирдореЗрдВ рдЖрдк рдЙрди рд╢рд░реНрддреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рддрд╣рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдПрдХ рдЯреИрдЧ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпреЗ рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдирд╛рдо, рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдФрд░ рдЯреИрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛* рдЬреИрд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИрдВред

* рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛: рдПрдЬрд╝реНрдпреЛрд░ рд╕реАрдЖрд░, рдбреЙрдХрд░ рд╣рдм, рдИрд╕реАрдЖрд░, рдЬреАрд╕реАрдЖрд░, рдЧрд┐рдЯрд╣рдм рдкреИрдХреЗрдЬ, рдЧрд┐рдЯрд▓реИрдм рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА, рд╣рд╛рд░реНрдмрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА, рдЬреЗрдлреНрд░реЙрдЧ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА, рдХреНрд╡реЗ.рдЖрдИрдУ - рд╕рд┐рддрдВрдмрд░'2020 рддрдХред

рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдпрд╣ рд╕реЗрдЯ рдЪреМрдереЗ рдорд╛рдирджрдВрдб рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╣реИ - рдпрд╛рдиреА, рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдиреНрдп рд╕рднреА рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдордЭреМрддрд╛ рд╕рдорд╛рдзрд╛рди (рдПрдХ рдХрдард┐рди рдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЕрдзрд┐рдХ рдЙрджрд╛рд░ рдиреАрддрд┐) рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ - рдЬреЛ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╡рд┐рддреНрддреАрдп рдХреНрд╖рдорддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреАрд╕рд░рд╛ рдорд╛рдирджрдВрдб - рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЬрд░реВрд░рддреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд - рдЯреАрдореЛрдВ рдХреЗ рднреАрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдордХрд░рдг, рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐ рд╕реВрдЪрд┐рдпреЛрдВ рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╕рдордЭреМрддреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ред рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдЗрд╕реЗ рдЕрднреА рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдХреБрдЫ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдкрд╣рд▓реЗ рджреЛ рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рд╕рдорд╛рди рд╣реИ: рд╡реЗ рдмрд╛рд╣рд░реА рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ - рд╡рд╣ рдЬрд╣рд╛рдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдирд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕)ред

Git рдореЗрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдЪрд┐рддреНрд░рдг

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк Git рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА "рд╕реНрдорд╛рд░реНрдЯ" рд╕рдлрд╛рдИ рдХреА рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╡реЗрдпрд░рдлрд╝ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди

рдЖрд░реЗрдЦ рдореЗрдВ рдПрдХ рд╕рд┐рд░ рд╡рд╛рд▓рд╛ рдЖрдЗрдХрди рдЙрди рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкрд░реАрдХреНрд╖рдХ, рдкреНрд░рдмрдВрдзрдХ, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рддреИрдирд╛рдд рд╣реИрдВ рдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдпрджрд┐ рд╕рдлрд╝рд╛рдИ рдиреАрддрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ (рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреА рдирд╣реАрдВ) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рджрд┐рдП рдЧрдП рдЯреИрдЧ рдирд╛рдореЛрдВ рд╕реЗ?

рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА "рд╕реНрдорд╛рд░реНрдЯ" рд╕рдлрд╛рдИ рдХреА рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╡реЗрдпрд░рдлрд╝ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдРрд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп рдХрд┐рд╕реА рдХреЛ рднреА рдЦреБрд╢ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдиреАрддрд┐рдпрд╛рдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рди рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдЧрд╛? рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕рдордп рдЕрдВрддрд░рд╛рд▓/рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░?

рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА "рд╕реНрдорд╛рд░реНрдЯ" рд╕рдлрд╛рдИ рдХреА рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╡реЗрдпрд░рдлрд╝ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди

рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЖрджрд░реНрд╢ рд╕реЗ рдХреЛрд╕реЛрдВ рджреВрд░ рд╣реИред рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдРрд╕реЗ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдмрдЧ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ K8s рдореЗрдВ рддреИрдирд╛рдд рднреА)...

рд╡рд░реНрддрдорд╛рди рдмрд╛рдЬрд╛рд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд╛рд░реНрдп рд╕рдлрд╛рдИ рдХрд░рддреЗ рд╕рдордп рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ. рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЬрд┐рди рдЯреАрдореЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрдкреАрдЖрдИ (рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдореВрд▓ рдПрдкреАрдЖрдИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдмрд╛рд╣рд░ рд╕реЗ" рдЫрд╡рд┐ рд╣рдЯрд╛рдиреЗ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдереЗ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рд╕рдлрд╛рдИ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдЧрд╛...

рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЫрд╡рд┐ рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдорд╛рд░реНрдЧ

рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреА рд╣реИ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдореВрд╣ рдирд╣реАрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдЯреАрдо рд╣реИ рдЬреЛ рд╕реАрдЖрдИ/рд╕реАрдбреА рдореБрджреНрджреЛрдВ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реБрдП рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдХреЛ рдПрдХ рд╕рд╛рде рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рддрдХрдиреАрдХреА рдЙрдкрдХрд░рдг рдУрдкрди рд╕реЛрд░реНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ Werf. рдЗрд╕рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рднреА рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рднреА рдЪрд░рдгреЛрдВ рдореЗрдВ рдирд┐рд░рдВрддрд░ рд╡рд┐рддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ: рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗ рддреИрдирд╛рддреА рддрдХред

рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА* рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ (рдЙрдирдХреЗ рдмрдирдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж) рдРрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░реНрдп рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рдЫрд╡рд┐рдпрд╛рдВ рд╡рд╣рд╛рдВ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд░рдЦреА рдЧрдИ рд╣реИрдВ, рддреЛ - рдпрджрд┐ рдЖрдкрдХрд╛ рднрдВрдбрд╛рд░рдг рдЕрд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ - рддреЛ рдЖрдкрдХреЛ рдЙрдирдХреА рдмрд╛рдж рдХреА рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдордиреЗ рд╕рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирджрдВрдбреЛрдВ рдкрд░ рдЦрд░рд╛ рдЙрддрд░рддреЗ рд╣реБрдП рдЗрд╕рдореЗрдВ рд╕рдлрд▓рддрд╛ рдХреИрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХреА, рдЗрд╕ рдкрд░ рдЖрдЧреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

* рд╣рд╛рд▓рд╛рдБрдХрд┐ рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпрд╛рдБ рд╕реНрд╡рдпрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВ (рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА, рдЧрд┐рдЯрд▓реИрдм рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА, рд╣рд╛рд░реНрдмрд░, рдЖрджрд┐), рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрд╡рдпрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдпрджреНрдпрдкрд┐ рд╣рдо рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдпрд░рдлрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдорд╛рди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдиреНрдп рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗред

рддреЛ рд╣рдо рд╡реНрдпрд╕реНрдд рд╣реЛ рдЧрдП рдмрд╛рд╣рд░реА рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди - рдЙрди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпреЛрдВ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╣реИрдВред рдкрд╣рд▓рд╛ рдХрджрдо рдЯреИрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп (рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд) рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЖрджрд┐рдо рдиреАрддрд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдЙрдирдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддреИрдирд╛рдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реВрдЪреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдЕрд░реНрдерд╛рддред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ред рдмрд╛рдж рдХреЗ рд▓рд┐рдП, рд╕рднреА рддреИрдирд╛рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдиреЗ рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ image.

рдЗрд╕ рддреБрдЪреНрдЫ рд╕рдорд╛рдзрд╛рди рдиреЗ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ (рдорд╛рдирджрдВрдб рд╕рдВрдЦреНрдпрд╛ 1) рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рдлрд╛рдИ рддрдВрддреНрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╣рдорд╛рд░реА рдпрд╛рддреНрд░рд╛ рдХреА рд╢реБрд░реБрдЖрдд рдорд╛рддреНрд░ рдереАред рдЕрдЧрд▓рд╛ - рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк - рдХрджрдо рдирд┐рд░реНрдгрдп рдерд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ Git рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдХрд░реЗрдВ.

рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЯреИрдЧ рдХрд░рдирд╛

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЪреБрдирд╛ рдЬрд┐рд╕рдореЗрдВ рдЕрдВрддрд┐рдо рдЫрд╡рд┐ рдХреЛ рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЯреИрдЧрд┐рдВрдЧ рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рдПрдХ рдЫрд╡рд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреИрдЧрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ (git-branch, git-commit рдпрд╛ git-tag) рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╕реАрдЖрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ, рдпреЗ рдорд╛рди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдереЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдВрддрд┐рдо рдЫрд╡рд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ Git рдЖрджрд┐рдо рд╕реЗ рдЬреБрдбрд╝реА рдереА, рд▓реЗрдмрд▓ рдореЗрдВ рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рддреИрдпрд╛рд░ рд╣реБрдЖ рдЬрд┐рд╕рдиреЗ Git рдХреЛ рд╕рддреНрдп рдХреЗ рдПрдХрд▓ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА:

  • Git рдореЗрдВ рдХрд┐рд╕реА рд╢рд╛рдЦрд╛/рдЯреИрдЧ рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЫрд╡рд┐рдпрд╛рдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреА рдЧрдИрдВред
  • Git рдЯреИрдЧ рдФрд░ рдХрдорд┐рдЯ рд╕реЗ рдЬреБрдбрд╝реА рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЪрдпрдирд┐рдд рд╕реНрдХреАрдорд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЯреИрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрдорд┐рдЯ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдирдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо

рдХреНрдпреЛрдВ? рд╕рд╛рдордЧреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рдЯреИрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдЧ Git рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЕрдм рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреЗрд╡рд▓ рдЙрд╕ рдХрдорд┐рдЯ рд╕реЗ рдЬрд╣рд╛рдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдирдпрд╛ рдЯреИрдЧ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред

рдирдП рд╕рдлрд╛рдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП, рдЯреИрдЧрд┐рдВрдЧ рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рджреВрд░ рдЬрд╛рдиреЗ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдореЗрдЯрд╛-рдЗрдореЗрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ:

  • рд╡рд╣ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдЬрд┐рд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЫрд╡рд┐ рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЬреЛрдбрд╝реА рдЧрдИ, рдмрджрд▓реА рдпрд╛ рд╡рд╣реА рд░рд╣реА);
  • рдФрд░ рдПрдХрддреНрд░рд┐рдд рдЫрд╡рд┐ рдХреЗ рдЕрдиреБрд░реВрдк рд╣рдорд╛рд░рд╛ рдЖрдВрддрд░рд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЯреИрдЧ рдХреЛ Git рдореЗрдВ рдХрдорд┐рдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛.

рдЕрдВрддрд┐рдо рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо

рд╕рдлрд╝рд╛рдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдЕрдм рдЙрди рдиреАрддрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреА рд╣реИрдВред рдРрд╕реА рдкреНрд░рддреНрдпреЗрдХ рдиреАрддрд┐ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ:

  • рдХрдИ рд╕рдиреНрджрд░реНрдн, рдЕрд░реНрдерд╛рддреН Git рдЯреИрдЧ рдпрд╛ Git рд╢рд╛рдЦрд╛рдПрдБ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдФрд░ рд╕реЗрдЯ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕реАрдорд╛ред

рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреАрддрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рд╢реБрд░реВ рд╣реБрдЖ:

cleanup:
  keepPolicies:
  - references:
      tag: /.*/
      limit:
        last: 10
  - references:
      branch: /.*/
      limit:
        last: 10
        in: 168h
        operator: And
    imagesPerReference:
      last: 2
      in: 168h
      operator: And
  - references:  
      branch: /^(main|staging|production)$/
    imagesPerReference:
      last: 10

рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рддреАрди рдиреАрддрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдореЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддреА рд╣реИрдВ:

  1. рдкрд┐рдЫрд▓реЗ 10 Git рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рд╕рд╣реЗрдЬреЗрдВ (рдЯреИрдЧ рдирд┐рд░реНрдорд╛рдг рддрд┐рдерд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░)ред
  2. рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд 2 рд╕реЗ рдЕрдзрд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕реЗрд╡ рди рдХрд░реЗрдВ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рд╡рд╛рд▓реЗ 10 рдереНрд░реЗрдб рд╕реЗ рдЕрдзрд┐рдХ рди рд░рдЦреЗрдВред
  3. рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 10 рдЫрд╡рд┐рдпрд╛рдБ рд╕рд╣реЗрдЬреЗрдВ main, staging ╨╕ production.

рдЕрдВрддрд┐рдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ:

  • рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ K8s API рдкрд░ рдорддрджрд╛рди рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрдпрдирд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред
  • Git рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдирд╛ред
  • рд╢реЗрд╖ рдЫрд╡рд┐рдпрд╛рдБ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реВрдБ.

рдЕрдкрдиреЗ рдЪрд┐рддреНрд░рдг рдкрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рд╡реЗрдпрд░рдлрд╝ рдХреЗ рд╕рд╛рде рдпрд╣реА рд╣реЛрддрд╛ рд╣реИ:

рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА "рд╕реНрдорд╛рд░реНрдЯ" рд╕рдлрд╛рдИ рдХреА рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╡реЗрдпрд░рдлрд╝ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди

рд╣рд╛рд▓рд╛рдБрдХрд┐, рднрд▓реЗ рд╣реА рдЖрдк рд╡реЗрдпрд░рдлрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрдирдд рдЫрд╡рд┐ рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг - рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ (рдЫрд╡рд┐ рдЯреИрдЧрд┐рдВрдЧ рдХреЗ рдкрд╕рдВрджреАрджрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЕрдиреБрд╕рд╛рд░) - рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ/рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдФрд░ рдЕрдкрдиреЗ рдвреЗрд░ рдореЗрдВ рдЙрди рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЬреЛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдХреЛ рдирдП рд╡рд┐рд╡рд░рдг рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рджреЗрдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖

  • рджреЗрд░-рд╕рдмреЗрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреАрдореЛрдВ рдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
  • рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрддреЗ рд╕рдордп, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЫрд╡рд┐ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреЗ рдорд╛рдирджрдВрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  • рд▓реЛрдХрдкреНрд░рд┐рдп рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗрд╡рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд╕рдлрд╛рдИ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ "рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛" рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐рдпрд╛рдВ рдФрд░ рдЯреАрдо рдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрддреЗрдВред
  • рдПрдХ рд▓рдЪреАрд▓реЗ рдФрд░ рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдордЭ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рди рдХреЗрд╡рд▓ рдбреЙрдХрд░ рдЫрд╡рд┐ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреБрдирд╢реНрдЪ

рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ