рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдЭрдВрдбреЛрдВ рдХреА рд╕рд╣рдХрд░реНрдореА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде GitLab 11.4 рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝

рд╣рдо GitLab 11.4 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрди рд╣реИрдВ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдЯреАрдореЛрдВ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ devOps рд╡рд┐рдХрд╛рд╕ рджрд▓ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдЪрдХреНрд░ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдРрд╕реЗ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдордп рдХреА рд╣рд╛рдирд┐ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рдмреЗрд╣рддрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред




GitLab 11.4 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдЕрдВрддрд░ рд╕реВрдЪреА рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЯреНрд░реА рдЬреИрд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреА рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдирдпрд╛ рдлреАрдЪрд░ рдлреНрд▓реИрдЧ рдлрдВрдХреНрд╢рди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг)ред Auto DevOps рдФрд░ CI рдкрд╛рдЗрдкрд▓рд╛рдЗрди рддрдм рдФрд░ рднреА рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реЛ рдЧрдП рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рддреИрдирд╛рддреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред Git v2 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде Git рд╕реНрд╡рдпрдВ рднреА рддреЗрдЬ рд╣реЛ рдЧрдпрд╛ рд╣реИ ред


рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛


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


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


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


рдХреЛрд░рд╕.рдИ рдХреЗ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рддрдХрдиреАрдХреА рдирд┐рджреЗрд╢рдХ рд░рд╕реЗрд▓ рд▓реЗрд╡реА рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдЯреНрд░реА рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдирд╛ рдЙрдирдХреА рдЯреАрдо рдХреЛ рдХреИрд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ:


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

рд╕рдорд╛рд░реЛрд╣ рдХреЗ рдЭрдВрдбреЗ


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


рдСрдЯреЛ DevOps рдФрд░ CI / CD рдХрдиреНрд╡реЗрдпрд░


рд╣рдордиреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрддред .gitlab-ci.yml include рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреА рд╣реИред рдЕрдм рдпрд╣ рди рдХреЗрд╡рд▓ рд╕реНрдЯрд╛рд░реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЛрд░ рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ рд╕рднреА рдЯреАрдореЛрдВ рдХреЛ рдЗрд╕ рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╕реАрдЖрдИ / рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛рддрд╛ рд╣реИред


рд╕реБрдЦрдж рдХреЙрд╕реНрдореЗрдЯрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди


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


GitLab 11.4 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕рднреА рдорд╣рд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрдврд╝реЗрдВред


рдЗрд╕ рдорд╣реАрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рд╡реНрдпрдХреНрддрд┐ ( рдПрдорд╡реАрдкреА ) - рд▓реНрдпреВрдХ рдкрд┐рдЪреНрдЪреЛ ред


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


рдзрдиреНрдпрд╡рд╛рдж, рд▓реНрдпреВрдХ, рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП!


рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ GitLab 11.4 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛


рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ


рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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


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


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




рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛ рдЭрдВрдбреЗ рдмрдирд╛рдирд╛ рдФрд░ рдмрджрд▓рдирд╛


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ: рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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


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


рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓реНрдлрд╛ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ, рдФрд░ рд╣рдо рдЖрдкрдХреЛ рдпрд╣ рднреА рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред




рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЕрдВрддрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдЯреНрд░реА


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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


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


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




рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдиреБрдореЛрджрди рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдб рдорд╛рд▓рд┐рдХреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD


рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╡реНрдпрдХреНрддрд┐ рдХреМрди рд╣реИред рдЕрдм рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдмрдирд╛рддреЗ рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХреЛрдб рд╕реНрд╡рд╛рдорд┐рдпреЛрдВ рдХреЛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдиреБрдореЛрджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИрдВред рдпрд╣ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╡реНрдпрдХреНрддрд┐ рдХреА рдирд┐рдпреБрдХреНрддрд┐ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред


рдХреЛрдб рдорд╛рд▓рд┐рдХреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди GitLab 11.3 рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдХреЛрдб рд╕реНрд╡рд╛рдорд┐рдпреЛрдВ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдмрдврд╝реЗрдЧреАред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рдХрд╛рд░реНрдп рдФрд░ рд╕реНрд╡рд╛рдореА рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдореЛрджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдкреВрд░реА рд╣реЛрдВрдЧреАред




рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкреГрд╖реНрда рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрджреНрдпрддрди рдХрд░рдирд╛


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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


рдЗрд╕ рдЕрдВрдХ рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд▓реЗрдХрд┐рди рдЕрдм рд╡реНрдпрдХреНрддрд┐рдЧрдд рдпреЛрдЧрджрд╛рди рдХреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдиреБрд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреЗрдЬ рдХрд╛ рдПрдХ рдЕрджреНрдпрддрди рд╕реНрд╡рд░реВрдк рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкреГрд╖реНрда рдЖрдкрдХреА рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ GitLab рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рднреА рджрд░реНрд╢рд╛рддрд╛ рд╣реИред




рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдиреВ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


GitLab 11.2 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ , рд╣рдордиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реНрдерд┐рддрд┐ рд╕рдВрджреЗрд╢ рдкреЗрд╢ рдХрд┐рдпрд╛ , рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕ рд╕рдордп рдЖрдкрдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдпрд╛ рдордиреЛрджрд╢рд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдмрд╕ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЬрд╛рдирд╡рд░ рдХреА рдПрдХ рдЫрд╡рд┐ рджреЗрддрд╛ рд╣реИред


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




рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ .gitlab-ci.yml рд╕реНрдЯрд╛рд░реНрдЯрд░ рд╕реЗ рдХреЛрд░ .gitlab-ci.yml рдЪрд▓реА рдЧрдИ рд╣реИ


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


рд╣рдореЗрдВ рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрдирддрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐, рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдХрд░, .gitlab-ci.yml рдореЗрдВ "рд╢рд╛рдорд┐рд▓" рдСрдкрд░реЗрдЯрд░ рдХрд╛ .gitlab-ci.yml рдЕрдм рдХреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ GitLab рдХреЗ рдореБрдлреНрдд рдФрд░ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдФрд░ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ CI / CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдХреЛрдб рдЕрдВрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрдирдд рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред




рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрде рдкрд░ рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП only рдиреМрдХрд░реА except / рдЪрд▓ рд░рд╣рд╛ рд╣реИ


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдХреНрд╕рд░ рдкреБрд╖реНрдЯрд┐ рдХреА рдЬрд╛рддреА рд╣реИред рд╣рдореЗрдВ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП .gitlab-ci.yml рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ only / except рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдкрд░ рдЧрд░реНрд╡ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдпрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ (рд╡реИрд╢реНрд╡рд┐рдХ) рдкрде рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВред


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




рдСрдЯреЛ DevOps рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЕрдиреБрд╕реВрдЪрд┐рдд рд╡реГрджреНрдзрд┐рд╢реАрд▓ рддреИрдирд╛рддреА


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ: рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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




GitLab рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП Kubernetes RBAC рд╕рдорд░реНрдерди


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдЕрдкрдирд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЕрддреНрдпрдзрд┐рдХ рдорд╣рддреНрд╡ рд╣реИред рднреВрдорд┐рдХрд╛ рдЖрдзрд╛рд░рд┐рдд рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг (RBAC) рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.8 рд░рд┐рд▓реАрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рджрд╛рдиреЗрджрд╛рд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрди рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЕрдм рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде GitLab рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рд╕реЗ рдЖрдк GKE рдореЗрдВ RBAC- рд╕рдХреНрд╖рдо рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдореМрдЬреВрджрд╛ RBAC- рд╕рдХреНрд╖рдо рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдмрдврд╝реА рд╣реБрдИ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред




рдСрдЯреЛ DevOps рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ RBAC рд╕рдорд░реНрдерди


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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




AutogOps рдХреЗ рд▓рд┐рдП PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдФрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдкреЛрд░реНрдЯ


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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


рдмрд╕ рдЕрдкрдиреЗ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдпрд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рдФрд░ Auto DevOps рдмрд╛рдХреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред




GitLab 11.4 рдореЗрдВ рдЕрдиреНрдп рд╕реБрдзрд╛рд░


рдЙрди рд▓реЗрдмрд▓реЛрдВ рдХреА рд╕реВрдЪреА, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд╕реВрдЪрдирд╛рдПрдВ рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИрдВ


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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


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




WIP рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз GitLab рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ; рд╡реЗ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдХреЛрдб рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢реА рд╕рд╣рдпреЛрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рдЯреАрдореЛрдВ рдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдЬрд▓реНрджреА рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WIP рдлрд╝рдВрдХреНрд╢рди (рдкреНрд░рдЧрддрд┐ рдореЗрдВ рдХрд╛рдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд▓рдп рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдЕрднреА рднреА рд╕рдХреНрд░рд┐рдп рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдЗрд╕реЗ рдЕрднреА рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред


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




рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ @mentions рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


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




рдПрдХ рдмрдЯрди рдХреЗ рдХреНрд▓рд┐рдХ рдкрд░ рдЯреЗрдмрд▓ рдФрд░ рд▓рд┐рдВрдХ рдбрд╛рд▓реЗрдВ


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб


GitLab GitLab рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ GitLab Flavoured Markdown (GFM) рдорд╛рд░реНрдХрдЕрдк рдЯреВрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдкрд╛рда рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред GFM рд╕рд░рд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реНрд╡рд░реВрдкрдг рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, GFM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЯреЗрдмрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рд╣реЛрддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд░реНрдг рджрд░реНрдЬ рдХрд░рдиреЗ рд╣реЛрддреЗ рдереЗ рдпрд╛ рдкрд┐рдЫрд▓реА рддрд╛рд▓рд┐рдХрд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреА рд╣реЛрддреА рдереАред GFM рдПрдореНрдмреЗрдбрд┐рдВрдЧ URL рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВред


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


рдЕрдм рдЖрдк рд▓рд┐рдВрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕реА рд╕рдордп, URL рд▓рд┐рдВрдХ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрдВрдХрд╛рд▓ рдЖрдкрдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд╣рд╛рдВ рдПрдХ рд▓рд┐рдВрдХ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЯреЗрдмрд▓ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЬреЙрд░реНрдЬ Tsiolis рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!
URL рд▓рд┐рдВрдХ рдбрд╛рд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЬрди рдмреЗрдХрдореИрди рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!




рдХрд╛рд░реНрдп рдЕрдиреБрд╕реВрдЪреА рдореЗрдВ рдирдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рд╡реЗрд╢


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD


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


рдЗрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдирдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдФрд░ рд▓рд╛рдЗрди рдореЗрдВ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдХреЛ рдЕрдм рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╢реЗрдбреНрдпреВрд▓ рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред




рдПрдкреАрдЖрдИ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рднрд╛рд░


рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз: STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD


рдкрд┐рдЫрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ, рд╣рдордиреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╡рдЬрди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛, рдЬреЛ рдЕрдм рд╢реВрдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдкрд░ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


API , API.


" "


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


( ). .


, / .


!





: ULTIMATE, GOLD


( ) GitLab. ┬л┬╗, ┬л┬╗ ┬л┬╗, . , , , , .


( ) , , API, .





: CORE, STARTER, PREMIUM, ULTIMATE


, GitLab - GitLab.


, . , , .





: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


, GitLab. ┬л ┬╗ тАФ , , .
!





: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


, , .


GitLab 11.4 , . , , .
!





: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


-. . , , , .


┬л ┬╗.


!





: CORE, STARTER, PREMIUM, ULTIMATE


, .




- Docker


: CORE, STARTER, PREMIUM, ULTIMATE


- , Docker. Docker , , #3605 .




Auto DevOps


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


11.4 Auto DevOps (GitLab.com) () , , , . Auto DevOps , .


, Auto DevOps, .



: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


when .gitlab-ci.yml . , , , , , , , , .




Nurtch JupyterHub


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


, , .


JupyterHub, Kubernetes GitLab, Rubix Nurtch, DevOps. , .





: ULTIMATE, GOLD


, . , . , , .


GitLab 11.4 . ┬л >CI/CD> ┬╗, .





: ULTIMATE, GOLD


GitLab 11.4 . , , .




Git v2


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


, , . Git v2 тАФ Git, , , ( ) (GitLab). .


. , (, git fetch origin master ) . , 100 000 , .. 10 .


Git v2 Git v2.18.0 . git config , git config --global protocol.version 2 . Git v2 GitLab.com SSH, .


Geo UX


: PREMIUM, ULTIMATE


Geo .


GitLab 11.4 Geo , . ┬л ┬╗, ┬л┬╗ . ┬л┬╗, .


UX !




Prometheus 2.0 Omnibus GitLab


: CORE, STARTER, PREMIUM, ULTIMATE


Omnibus GitLab Prometheus, . Prometheus 2.x, . . , - , 1.x.


Prometheus 2.4.2 GitLab 11.4 Omnibus, .


тАв 11.4 Prometheus 2.
тАв . gitlab-ctl prometheus-upgrade , Prometheus , , . Prometheus .
тАв GitLab 12.0 Prometheus 2.0 . Prometheus 1.0 .
Prometheus 2.4.2, .


Geo


: PREMIUM, ULTIMATE


Geo . Geo GitLab 11.4:
тАв
тАв
тАв
тАв
тАв Sidekiq


, GitLab Geo .


Geo SSH Git -


: PREMIUM, ULTIMATE, SILVER, GOLD


тАФ Geo , GitLab. 11.3 SSH git push .


, Geo URL-.




GitLab Runner 11.4


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab Runner 11.4! GitLab Runner тАФ , CI/CD GitLab.


:


тАв JSON
тАв -
тАв -
тАв
тАв
тАв gitlab_runner_jobs_total
тАв ,
тАв Fix K8S


GitLab Runner: CHANGELOG



: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab 11.4:


тАв Markdown
тАв
тАв , ,
тАв
тАв
тАв diff
тАв ┬л ┬╗ Gitaly
тАв


Omnibus


: CORE, STARTER, PREMIUM, ULTIMATE


тАв redis 3.2.1. , . 11.4 gitlab-ctl restart redis , , .
тАв GitLab 11.4 Mattermost 5.3 , Slack . , . , , .
тАв git 2.18.1, libpng тАФ 1.6.35.
тАв gnupg 2.2.10, gpgme 1.10.0, libgcrypt 1.8.3, npth 1.6, libgpg-error 1.32 libassuan 2.5.1.
тАв trusted_certs 0644 , 0755 .



Docker GitLab Runner


GitLab 11.4 ( 22 2018 ) Docker 1.12 (API 1.24) Docker . 11.4 .


: 22 2018 .


Prometheus 1.x Omnibus GitLab


GitLab 11.4 ( 22 2018 ) Prometheus 1.0 Omnibus GitLab. Prometheus 2.0, 1.0. 2.0 , , .


GitLab 12.0 Prometheus 2.0, . Prometheus 1.0 .


: GitLab 12.0



GitLab 11.3 11.4, . .


, , , .


GitLab.com 34 , .


GitLab Geo Geo .


, Omniauth . , . , omniauth, 11.4. , , , Omniauth .



, :


тАв GitLab Community Edition
тАв GitLab Enterprise Edition
тАв GitLab Runner



GitLab, . GitLab .



.


GitLab


GitLab : (SaaS) .


: .


тАв Core : , GitLab .
тАв Starter : , , , .
тАв Premium : , , 24/7.
тАв Ultimate : , .


SaaS тАФ GitLab.com : , GitLab; .


тАв Free : . Free , Gold .
тАв Bronze : , .
тАв Silver : , DevOps, .
тАв Gold : CI/CD. Gold , .

Source: https://habr.com/ru/post/hi427755/


All Articles