рдореИрдВрдиреЗ рдПрд╕рдЖрд░рдИ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЗрдВрдЯрд░реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреИрд╕реЗ рдмрд┐рддрд╛рдпрд╛ред рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреА рдирдЬрд╝рд░ рд╕реЗ рдХрд░реНрддрд╡реНрдп

рдореИрдВрдиреЗ рдПрд╕рдЖрд░рдИ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЗрдВрдЯрд░реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреИрд╕реЗ рдмрд┐рддрд╛рдпрд╛ред рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреА рдирдЬрд╝рд░ рд╕реЗ рдХрд░реНрддрд╡реНрдп

рдПрд╕рдЖрд░рдИ рдЗрдВрдЬреАрдирд┐рдпрд░ - рдкреНрд░рд╢рд┐рдХреНрд╖реБ

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

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

рдШрдЯрдирд╛рдПрдВ

рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рднреАрддрд░ рджреЛ рдШрдЯрдирд╛рдПрдВ рд╣реБрдИрдВред

1. рдХреНрд░рд┐рдкреНрдЯреЛ рдорд╛рдЗрдирд░

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

рдпрджрд┐ рдЗрд╕ рдШрдЯрдирд╛ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛрддрд╛, рддреЛ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЙрдкрдХрд░рдг рдиреЗ рдЗрд╕реЗ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ рд╣реЛрддрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрд╕рдЖрд░рдИ рдЗрдВрдЬреАрдирд┐рдпрд░ рдиреЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓рдВрдШрди рдХреЛ рджреЗрдЦрд╛ред рдПрдХ рдШрдЯрдирд╛ рдХрд╛рд░реНрдп рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЙрд╕ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдмрдВрдж рд╣реИред

2. рдХреИрдирд░реА рдФрд░ рдореБрдЦреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ

рдпрд╣ рдШрдЯрдирд╛ Gitlab.com рдкрд░ рдХреИрдирд░реА рдФрд░ рдореБрдЦреНрдп рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдордВрджреА рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдмрдврд╝рддреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдХрд╛рд░рдг рд╣реБрдИ рдереАред рдХрдИ рдПрдкрдбреЗрдХреНрд╕ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЦреБрд▓рд╛ рдШрдЯрдирд╛ рдХрд╛рд░реНрдп: https://gitlab.com/gitlab-com/gl-infra/production/issues/1442

рдореБрдЦреНрдп рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╣рд╛рдВ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдбреНрдпреВрдЯреА рдХреЗ рджреМрд░рд╛рди рдЕрдкрдиреЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рджреМрд░рд╛рди рд╕реАрдЦреАрдВред

1. рдорд╛рдирдХ рд╕реЗ рд╡рд┐рдЪрд▓рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдкрд░ рдЕрд▓рд░реНрдЯ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВред

рдЕрд▓рд░реНрдЯ рдХреЛ рдХрдИ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдорд╛рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд▓рд░реНрдЯ, рдЬреИрд╕реЗ "рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 10 5xx рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реБрдИрдВред"
  • рдЕрд▓рд░реНрдЯ рдЬрд┐рд╕рдореЗрдВ рд╕реАрдорд╛ рдПрдХ рдкреНрд░рддрд┐рд╢рдд рдорд╛рди рд╣реИ рдЬреИрд╕реЗ "рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕рдордп рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдХреБрд▓ рдорд╛рддреНрд░рд╛ рдХреЗ рдкреНрд░рддрд┐ 5% 10xx рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЖрд╡реГрддреНрддрд┐ред"
  • рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдФрд╕рдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд▓рд░реНрдЯ рдЬреИрд╕реЗ "5рд╡реЗрдВ рдкреНрд░рддрд┐рд╢рддрдХ рдкрд░ 90xx рддреНрд░реБрдЯрд┐рдпрд╛рдБ"ред

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдкреНрд░рдХрд╛рд░ 2 рдФрд░ 3 рдбреНрдпреВрдЯреА рдкрд░ рдПрд╕рдЖрд░рдИ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдорд╛рдирдХ рд╕реЗ рд╡рд┐рдЪрд▓рди рдкреНрд░рдХрдЯ рдХрд░рддреЗ рд╣реИрдВред

2. рдХрдИ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдХрднреА рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝рд╛рддреАрдВред

рдПрд╕рдЖрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЕрд▓рд░реНрдЯ рдХреА рдирд┐рд░рдВрддрд░ рдзрд╛рд░рд╛ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВред

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

рдСрди-рдХреЙрд▓ рдПрд╕рдЖрд░рдИ рдХрд╛ рдХрд╛рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдЕрд▓рд░реНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдЧрдВрднреАрд░ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд▓рд░реНрдЯ рдХреА рдЕрдирдореНрдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рднреА рд╣реИ: рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд▓рд░реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдХрдИ рд╕реНрддрд░ рдпрд╛ "рд╕реНрдорд╛рд░реНрдЯ" рддрд░реАрдХреЗ рд╣реЛрдВред

рдлрд╝реАрдЪрд░ рд╕реБрдЭрд╛рд╡: https://gitlab.com/gitlab-org/gitlab/issues/42633

3. рд╣рдорд╛рд░реЗ рдПрд╕рдЖрд░рдИ рдбреНрдпреВрдЯреА рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдВрддрд░рд┐рдХ:

  • рдЧрд┐рдЯрд▓реИрдм рдЗрдиреНрдлреНрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ: рд░рдирдмреБрдХ рдпрд╣рд╛рдВ рд░рд╣рддреЗ рд╣реИрдВ, рд╢рд┐рдлреНрдЯ/рд╕рдкреНрддрд╛рд╣ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛рд░реНрдпред
  • GitLab рдореБрджреНрджреЗ: рдореБрджреНрджреЛрдВ рдореЗрдВ рдЬрд╛рдВрдЪ, рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рднреА рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • GitLab рд▓реЗрдмрд▓: рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛рд░реНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдмреЙрдЯ рдХрд╛рд░реНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред

рдмрд╛рд╣рд░реА:

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

рдФрд░ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗред

4. GitLab рдХреЗ рд╕рд╛рде GitLab.com рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдПрдХ рдмрд┐рдВрджреБ рд╣реИ

рдпрджрд┐ GitLab.com рдХрд┐рд╕реА рдмрдбрд╝реА рд╕реЗрд╡рд╛ рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рд╣рдорд╛рд░реА рдХреНрд╖рдорддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛред GitLab.com рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ GitLab рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд▓реЙрдиреНрдЪ рдХрд░рдХреЗ рдЗрд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: https://ops.gitlab.net/.

5. GitLab рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдПрдБ

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

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

рд╣рдо рдЗрди рд╕рднреА рдмреЗрд╣рддрд░реАрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 2020 рдореЗрдВ рдЯреАрдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рд░реБрдЪрд┐ рд╣реЛ рддреЛ рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ рд░рд┐рдХреНрдд рдкрдж, рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЯреАрдо рдореЗрдВ рдХрд┐рд╕реА рд╕реЗ рднреА рдмреЗрдЭрд┐рдЭрдХ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

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

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