GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

рдЕрдзрд┐рдХ рд╕рд╣рдпреЛрдЧ рд╡рд┐рдХрд▓реНрдк рдФрд░ рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛рдПрдВ

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

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

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕-рд╕реНрддрд░реАрдп рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЗ рд╕рд╛рде рд▓рд╛рдЧрдд рдХрдо рдХрд░реЗрдВ

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

GitLab рдкреНрд░реАрдорд┐рдпрдо (рдХреЗрд╡рд▓ рд╕реНрд╡-рдкреНрд░рдмрдВрдзрд┐рдд рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕) рдЕрдм рдСрдлрд╝рд░ рдХрд░рддрд╛ рд╣реИ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдХреИрд╢рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реА. рдпрд╣ рдРрдб-рдСрди рдЕрдм рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╢рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реА рд╣реЛрдиреЗ рд╕реЗ рдбрд┐рд▓реАрд╡рд░реА рдХреЛ рдЧрддрд┐ рджреЗрдЧрд╛ред

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

рдФрд░ рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ!

рдирдИ рд╕рд╣рдпреЛрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдЬреЛрдбрд╝рд╛ рд╣реИ рд░рд┐рд▓реАрдЬрд╝ рддрдХ рдЕрддрд┐рдерд┐ рдХреА рдкрд╣реБрдВрдЪ, рдмрдврд╝рд╛ рд╣реБрдЖ GitLab рдирд┐рдГрд╢реБрд▓реНрдХ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд CI рд░рдирд░ рдорд┐рдирдЯ, рд╕рд░рд▓реАрдХреГрдд рдЬрд╛рдВрдЪ рдХреЗ рд╕рд╛рде рдЬрдм рдЖрдк рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╕реНрд╡рдд: рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ!

рдЗрд╕ рдорд╣реАрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реАMVP) - рдХрд┐рдЖ рдореЗ рд╕реЛрдорд╛рдмреЗрд╕ (рдХрд┐рдЖ рдореЗрдИ рд╕реЛрдорд╛рдмреЗрд╕)

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

GitLab 11.11 рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

GitLab рд░рдирд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрдВрдЯреЗрдирд░ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯрд░

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

рдЗрд╕ рдЕрджреНрдпрддрди рдореЗрдВ GitLab CI/CD рдореЗрдВ рдмреЗрд╣рддрд░ PowerShell рд╕рдорд░реНрдерди, рд╕рд╛рде рд╣реА Windows рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдирдИ рдЙрдкрдЧреНрд░рд╣ рдЫрд╡рд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдмреЗрд╢рдХ, рдЖрдкрдХреЗ рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рд░рдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ GitLab.com рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдЯреВрд▓ рдХреА рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдХреИрд╢рд┐рдВрдЧ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░реЙрдХреНрд╕реА

рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ

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

рдЕрдм рддрдХ, рдХрдВрдЯреЗрдирд░ рдкреНрд░реЙрдХреНрд╕реА рдХреЗрд╡рд▓ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрд╡-рдкреНрд░рдмрдВрдзрд┐рдд рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ рдкреНрдпреВрдорд╛ (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдореЛрдб рдореЗрдВ).

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

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

рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

GitLab 11.11 рдореЗрдВ, рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХрд╛рдзрд┐рдХ рдХрд╛рд░реНрдп рд╕реНрд╡рд╛рдорд┐рдпреЛрдВ рдХреА рддрд░рд╣, рд╕реВрдЪрд┐рдпрд╛рдБ, рдлрд╝рд┐рд▓реНрдЯрд░, рд╕реВрдЪрдирд╛рдПрдВ рдФрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реНрддрд░ рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдкреНрд░рд╛рд╡рдзрд╛рди рдореЙрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрдм рдПрдХ рд╕рд╛рдЭрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реЗрд╡рд╛ рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реИред

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

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

рд╕реНрд▓реИрдХ рдФрд░ рдореИрдЯрд░рдореЛрд╕реНрдЯ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рддреИрдирд╛рдд рдХрд░реЗрдВ

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

рдореБрджреНрджреЛрдВ рддрдХ рдЕрддрд┐рдерд┐ рдХреА рдкрд╣реБрдВрдЪ

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

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

рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдХреНрд░рдордмрджреНрдз рдкреНрд░рддрд┐рдмрджреНрдз рдЧреНрд░рд╛рдлрд╝

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

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

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ рдХрд┐ рдХреНрд░рдордмрджреНрдз рдкреНрд░рддрд┐рдмрджреНрдз рдЧреНрд░рд╛рдлрд╝ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдЦ рд╢реГрдВрдЦрд▓рд╛ рдЗрд╕ рдлреАрдЪрд░ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗред

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдЖрдИ рд░рдирд░ рдорд┐рдирдЯ: рдЕрдм рдирд┐рдГрд╢реБрд▓реНрдХ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА

рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдБрджреА, рд╕реЛрдирд╛

рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рд╣рдордиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдЖрдИ рд░рдирд░ рдорд┐рдирдЯ рдЦрд░реАрджрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдереА, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рд╢реБрд▓реНрдХ GitLab.com рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдорд┐рдирдЯреНрд╕ рдХреЛ рдлреНрд░реА рдкреНрд▓рд╛рди рдореЗрдВ рднреА рдЦрд░реАрджрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рднрдВрдбрд╛рд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд┐рдЖ рдореЗ рд╕реЛрдорд╛рдмреЗрд╕!

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

рдЕрдм рдХрд┐рд╕реА рд╕реБрдЭрд╛рд╡ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЪрд░реНрдЪрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

рдЯрд╛рд╕реНрдХрдмреЛрд░реНрдб рд╕рд╛рдЗрдбрдмрд╛рд░ рдкрд░ рдЯрд╛рдЗрдо рдХрд╛рдЙрдВрдЯрд░

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

рд╡рд╛рддрд╛рд╡рд░рдг рдПрдкреАрдЖрдИ рдореЗрдВ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рд╡рд░рдг

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдирдХрд╛рд░рд╛рддреНрдордХ рдЪрд░ рдорд┐рд▓рд╛рди

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

рдЕрдм рдЖрдк рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдорд╛рдирддрд╛ рдпрд╛ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (!= ╨╕ !~) рдлрд╛рдЗрд▓ рдореИрдВ .gitlab-ci.yml рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп, рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рдХреНрд▓рд┐рдХ рд╕реЗ рд╕рднреА рдореИрдиреНрдпреБрдЕрд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдЪрд░рдг рдореЗрдВ рдЪрд▓рд╛рдПрдБ

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

GitLab 11.11 рдореЗрдВ, рдЬрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрдИ рдореИрдиреНрдпреБрдЕрд▓ рдХрд╛рд░реНрдп рд╣реИрдВ, рд╡реЗ рдЕрдм рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдРрд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдЪрд░рдг рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ "рд╕рднреА рдЦреЗрд▓рдирд╛" рдкрд╛рдЗрдкрд▓рд╛рдЗрди рджреГрд╢реНрдп рдореЗрдВ рд╕реНрдЯреЗрдЬ рдирд╛рдо рдХреЗ рджрд╛рдИрдВ рдУрд░ ("рд╕рднреА рдЪрд▓рд╛рдПрдБ")ред

рдХрд┐рд╕реА рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗ рд╕реАрдзреЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

рднреЗрджреНрдпрддрд╛ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ

рдкрд░рдо, рд╕реНрд╡рд░реНрдг

рдЕрдм рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд╣рдЪрд╛рдиреА рдЧрдИ рд╕рднреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП GitLab API рд╕реЗ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде, рдЖрдк рдкреНрд░рдХрд╛рд░, рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдФрд░ рдЧрдВрднреАрд░рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдЧрдИ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдорд╢реАрди-рдкрдардиреАрдп рд╕реВрдЪрд┐рдпрд╛рдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

DAST рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдЧрддрд┐рд╢реАрд▓ рд╕реНрдХреИрди рдХреНрд╖рдорддрд╛

рдкрд░рдо, рд╕реНрд╡рд░реНрдг

GitLab рдореЗрдВ, рдЖрдк CI рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рднреАрддрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ (рдбрд╛рдпрдирд╛рдорд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЯреЗрд╕реНрдЯрд┐рдВрдЧ, DAST) рдХрд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдЖрдк рдорд╛рдирдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрдХреИрди рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реНрдг рдЧрддрд┐рд╢реАрд▓ рд╕реНрдХреИрди рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдкреВрд░реНрдг рдЧрддрд┐рд╢реАрд▓ рд╕реНрдХреИрдирд┐рдВрдЧ рдЕрдзрд┐рдХ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рд╕реЗ рдмрдЪрд╛рддреА рд╣реИред

рд╕рдореВрд╣ рд╕реНрддрд░ рдкрд░ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

GitLab рдХреА рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреВрд░реЗ рд╕рдореВрд╣ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреА рд╣реИред рд╣рдордиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдЬреЛрдбрд╝реА рд╣реИред

рд╕реБрд░рдХреНрд╖рд╛ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдкрд░рдо, рд╕реНрд╡рд░реНрдг

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

рдХрд╕реНрдЯрдо рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдВ

рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб

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

GitLab 11.11: рдПрдХрд╛рдзрд┐рдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рдореА рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░

рд╕реВрдЪрдирд╛рдУрдВ рд╕реЗ рдХрд╛рд░реНрдп рдЕрдм GitLab рдЕрд▓рд░реНрдЯ рдмреЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ

рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб

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

рдорд╣рд╛рдХрд╛рд╡реНрдп рд╡рд┐рд╡рд░рдг рдХреЛ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╕реНрд╡рддрдГ рд╕рд╣реЗрдЬреЗрдВ

рдкрд░рдо, рд╕реНрд╡рд░реНрдг

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

Git LFS рдХреЗ рд▓рд┐рдП GitLab рдкрд░ рдорд┐рд░рд░рд┐рдВрдЧ рд╕рдорд░реНрдерди

рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкрдврд╝реЗрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

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

рдзрдиреНрдпрд╡рд╛рдж, рд╣реЛрд░рд╛рддрд┐рдЙ рдПрд╡рдЧреЗрди рд╡реНрд▓рд╛рдж (рд╣реЛрд░рд╛рдЯрд┐рдпреВ рдпреВрдЬреЗрди рд╡реНрд▓рд╛рдж)!

рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рд╕рдореВрд╣ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛

рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛, рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ

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

рд╕реЗрд▓реНрд╕рдлреЛрд░реНрд╕ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

GitLab Salesforce рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╕рдореБрджрд╛рдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ Salesforce.com рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде GitLab рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд░рд╣реЗ рд╣реИрдВред рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдЕрдм GitLab рдХреЛ Salesforce рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдХ рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реЗ рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде GitLab рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Salesforce.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред

рд╡реЗрдм рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдм SAML SSO рдЖрд╡рд╢реНрдпрдХ рд╣реИ

рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб

рд╣рдо рд╕рд┐рдВрдЧрд▓ рд╕рд╛рдЗрди-рдСрди (рдПрд╕рдПрд╕рдУ) рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдореВрд╣ рд╕реНрддрд░ рдкрд░, 11.8 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕рдореВрд╣ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рде рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ SAML рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрди рдЗрди рдХрд░рдиреЗ рдкрд░ рд╣реА рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред рдпрд╣ рдЙрди рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдорд╣рддреНрд╡ рджреЗрддреЗ рд╣реИрдВ рдФрд░ SAML SSO рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GitLab.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рдЖрдк рдПрд╕рдПрд╕рдУ рдХреЛ рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХреЗ рд╕рдореВрд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрд╕рдПрд╕рдУ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

рдкрд░рдо, рд╕реНрд╡рд░реНрдг

GitLab рдПрдкрд┐рдХреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП рдмрдирд╛рдП рдЧрдП рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реБрдЖ рдХрд░рддрд╛ рдерд╛ред рд░рд┐рд▓реАрдЬрд╝ 11.11 рдореЗрдВ рд╣рдордиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝реЗ рд╣реИрдВ created_after, created_before, updated_after ╨╕ updated_beforeрдореБрджреНрджреЛрдВ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рд╣реБрдП рдпрд╛ рдирдП рдмрдирд╛рдП рдЧрдП рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдПред

UltraAuth рдХреЗ рд╕рд╛рде рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

рдХрдВрдкрдиреА UltraAuth рдмрд┐рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЗрдВ рдорд╛рд╣рд┐рд░ред рдЕрдм рд╣рдо GitLab рдкрд░ рдЗрд╕ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрджреНрдзрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ!

рдзрдиреНрдпрд╡рд╛рдж рдХрд╛рд░реНрддрд┐рдХреА рддрдиреНрдирд╛рдХрд╛рд░реНрддрд┐рдХреЗрдп рддрдиреНрдирд╛)!

рдЧрд┐рдЯрд▓реИрдм рд░рдирд░ 11.11

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

рдЖрдЬ рд╣рдордиреЗ рдЧрд┐рдЯрд▓реИрдм рд░рдирд░ 11.11 рдЬрд╛рд░реА рдХрд┐рдпрд╛! GitLab рд░рдирд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ CI/CD рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ GitLab рдкрд░ рд╡рд╛рдкрд╕ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд░реНрд╡рдЧреНрд░рд╛рд╣реА рд╕реБрдзрд╛рд░

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ

рд╣рдордиреЗ GitLab 11.11 рдореЗрдВ рдСрдореНрдирд┐рдмрд╕ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВ:

рд╕реНрдХреАрдорд╛ рд╕рдВрд╡рд░реНрджреНрдзрди

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ

рд╣рдордиреЗ GitLab 11.11 рдореЗрдВ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВ:

рдХрд╛рд░реНрдп рдореЗрдВ рд╕реБрдзрд╛рд░

рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреАрдореЗрдЯ, рдореБрдлрд╝реНрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

рд╣рдо рдХрд┐рд╕реА рднреА рдЖрдХрд╛рд░ рдХреЗ GitLab рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде GitLab рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред GitLab 11.11 рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░:

рдмрд╣рд┐рд╖реНрдХреГрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ

GitLab рдЬрд┐рдпреЛ GitLab 12.0 рдореЗрдВ рд╣реИрд╢реЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рд▓рд╛рдПрдЧрд╛

GitLab рдЬрд┐рдпреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдзреЛрдпрд╛ рд╣реБрдЖ рднрдВрдбрд╛рд░рдг рджреНрд╡рд┐рддреАрдпрдХ рдиреЛрдбреНрд╕ рдкрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореЗрдВ рдпрд╣ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЧрд┐рдЯрд▓реИрдм-рд╕реАрдИ#40970.

рдЧрд┐рдЯрд▓реИрдм рдореЗрдВ 11.5 рд╣рдордиреЗ рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЬрд┐рдпреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ: рдЧрд┐рдЯрд▓реИрдм-рдИ#8053.

рдЧрд┐рдЯрд▓реИрдм рдореЗрдВ 11.6 sudo gitlab-rake gitlab:geo:check рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИрд╢реЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛ рдЧрдП рд╣реИрдВред рд╕реЗрдореАред рдЧрд┐рдЯрд▓реИрдм-рдИ#8289. рдпрджрд┐ рдЖрдк рдЬрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВред

рдЧрд┐рдЯрд▓реИрдм рдореЗрдВ 11.8 рдкреГрд╖реНрда рдкрд░ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреНрд╖реЗрддреНрд░ тА║ рдЬрд┐рдпреЛ тА║ рдиреЛрдбреНрд╕рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рдЬрд╛рдБрдЪ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рдЧрд┐рдЯрд▓реИрдм-рдИ!8433.

рдЧрд┐рдЯрд▓реИрдм рдореЗрдВ 12.0 рдЬрд┐рдпреЛ рд╣реИрд╢реЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рд╕реЗрдореАред рдЧрд┐рдЯрд▓реИрдм-рдИ#8690.

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

GitLab рдЬрд┐рдпреЛ, GitLab 12.0 рдореЗрдВ PG FDW рд▓рд╛рдПрдЧрд╛

рдпрд╣ рдЬрд┐рдпреЛ рд▓реЙрдЧ рдХрд░реНрд╕рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЬрд┐рдпреЛ рдиреЛрдб рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкрд┐рдЫрд▓реА рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрд╣реБрдд рдХрдо рдерд╛ред рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ рдЬрд┐рдпреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐. рдЧрд┐рдЯрд▓реИрдм рдореЗрдВ 12.0 рдЬрд┐рдпреЛ рдХреЛ рдкреАрдЬреА рдПрдлрдбреАрдбрдмреНрд▓реНрдпреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╕реЗрдореАред рдЧрд┐рдЯрд▓реИрдм-рдИ#11006.

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрддрд░реА рд╡рд┐рдХрд▓реНрдк GitLab 12.0 рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ

рдпреЗ рд╡рд┐рдХрд▓реНрдк GitLab 12.0 рдореЗрдВ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗ gitlab.yml. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдПрдХрд╛рдзрд┐рдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрддрд░реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдХрд╛рд╕, рдордВрдЪрди рдФрд░ рдЙрддреНрдкрд╛рджрдиред рд╕реЗрдореАред рдЧрд┐рдЯрд▓реИрдм-рд╕реАрдИ#49771.

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

рдПрдХ рд╕рдмрдорд┐рд╢рди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, GitLab рдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЗрдВ рдмрдирд╛рдИ рдереАрдВ HEAD рд╢рд┐рдкрдореЗрдВрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛ред рдпрд╣ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдПрдХ рд╕рд╛рде рдХрдИ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдлреАрдЪрд░ рд╢рд╛рдЦрд╛ рдФрд░ рдПрдХ)ред develop).

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

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 рдордИ 2019 рд╢рд╣рд░

GitLab рд░рдирд░ рд▓рд┐рдЧреЗрд╕реА рдХреЛрдб рдкрде

рдЪреВрдВрдХрд┐ Gitlab 11.9 GitLab Runner рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдирдИ рд╡рд┐рдзрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛/рдХреЙрд▓ рдХрд░рдирд╛ред рдпрджрд┐ рдирдпрд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ GitLab Runner рдкреБрд░рд╛рдиреА рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдореЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп.

GitLab 11.0 рдореЗрдВ, рд╣рдордиреЗ GitLab Runner рдХреЗ рд▓рд┐рдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреГрд╢реНрдп рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред metrics_serverрдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ listen_address GitLab 12.0 рдореЗрдВред рдЗрд╕рдореЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп.

рд╕рдВрд╕реНрдХрд░рдг 11.3 рдореЗрдВ, GitLab Runner рдиреЗ рд╕рдорд░реНрдерди рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдПрдХрд╛рдзрд┐рдХ рдХреИрд╢ рдкреНрд░рджрд╛рддрд╛; рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдирдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рд╛рдордиреЗ рдЖрдИрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ S3 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди. рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдирдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп.

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

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

GitLab рд░рдирд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╡рд┐рдХрд▓реНрдк

рдлрд╝реАрдЪрд░ рдкреИрд░рд╛рдореАрдЯрд░ 11.4 GitLab рд░рдирд░ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ FF_K8S_USE_ENTRYPOINT_OVER_COMMAND рдЬреИрд╕реЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #2338 ╨╕ #3536.

GitLab 12.0 рдореЗрдВ, рд╣рдо рд╕рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВрдЧреЗ рдЬреИрд╕реЗ рдХрд┐ рд╕реБрд╡рд┐рдзрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░ рджреА рдЧрдИ рд╣реЛред рдЗрд╕рдореЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп.

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡реАрдХреГрдд рд╕рдорд░реНрдерди рдЬреЛ GitLab Runner рдХреЗ рд▓рд┐рдП EOL рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ

рдХреБрдЫ Linux рд╡рд┐рддрд░рдг рдЬрд┐рди рдкрд░ рдЖрдк GitLab Runner рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред

GitLab 12.0 рдореЗрдВ, GitLab Runner рдЕрдм рдЗрди Linux рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рдкреИрдХреЗрдЬ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЙрди рд╡рд┐рддрд░рдгреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдЬреЛ рдЕрдм рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рдкреНрд░рд▓реЗрдЦрди. рдзрдиреНрдпрд╡рд╛рдж рдЬреЗрд╡рд┐рдпрд░ рдЕрд░реНрджреЛрдЬреЗрд╡рд┐рдпрд░ рдЬрд╛рд░реНрдбрди), рдЖрдкрдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рди!

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

рдкреБрд░рд╛рдиреЗ GitLab рд░рдирд░ рд╣реЗрд▓реНрдкрд░ рдХрдорд╛рдВрдб рдХреЛ рд╣рдЯрд╛рдирд╛

рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреЙрдХрд░ рдирд┐рд╖реНрдкрд╛рджрдХ рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╕рд╣рд╛рдпрдХ рдЫрд╡рд┐.

GitLab 12.0 рдиреЗ рдирдП рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде GitLab рд░рдирд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рд╣рд╛рдпрдХ рдЫрд╡рд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ. рдЗрд╕рдореЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп.

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

GitLab Runner рд╕реЗ рд▓реАрдЧреЗрд╕реА git рдХреНрд▓реАрди рдореИрдХреЗрдирд┐рдЬреНрдо рдХреЛ рд╣рдЯрд╛рдирд╛

GitLab рд░рдирд░ 11.10 рдореЗрдВ рд╣рдо рдПрдХ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдХрд┐ рд░рдирд░ рдХрд┐рд╕реА рдХрдорд╛рдВрдб рдХреЛ рдХреИрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ git clean. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдирдИ рд╕рдлрд╛рдИ рд░рдгрдиреАрддрд┐ рдЙрдкрдпреЛрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрддреА рд╣реИ git reset рдФрд░ рдХрдорд╛рдВрдб рдбрд╛рд▓рддрд╛ рд╣реИ git clean рдЕрдкрд▓реЛрдб рдЪрд░рдг рдХреЗ рдмрд╛рдж.

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

GitLab Runner 12.0 рдореЗрдВ, рд╣рдо рд▓реАрдЧреЗрд╕реА рдХреНрд▓реАрдирдЕрдк рд░рдгрдиреАрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВрдЧреЗред рдЕрдиреНрджрд░ рджреЗрдЦреЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп.

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

рдЯреАрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗрд╡рд▓ рд╕рд┐рд▓реНрд╡рд░/рдкреНрд░реАрдорд┐рдпрдо рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ

рдЬрдм рд╣рдордиреЗ 11.6 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕рдореВрд╣-рд╕реНрддрд░реАрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреЗрд╢ рдХрд┐рдП, рддреЛ рд╣рдордиреЗ рдЧрд▓рддреА рд╕реЗ рдЗрд╕ рдкреНрд░реАрдорд┐рдпрдо/рд╕рд┐рд▓реНрд╡рд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рднреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛ рджрд┐рдпрд╛ред

рд╣рдо рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░реЗрдВ 11.11 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдФрд░ рд╕рд┐рд▓реНрд╡рд░/рдкреНрд░реАрдорд┐рдпрдо рд╕реНрддрд░ рд╕реЗ рдиреАрдЪреЗ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ 3 рдорд╣реАрдиреЗ рдФрд░ рджреЗрдВред

22 рдЕрдЧрд╕реНрдд, 2019 рд╕реЗ, рдЯреАрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗрд╡рд▓ рд╕рд┐рд▓реНрд╡рд░/рдкреНрд░реАрдорд┐рдпрдо рдпреЛрдЬрдирд╛ рдФрд░ рдЙрд╕рд╕реЗ рдКрдкрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗ, рдЬреИрд╕рд╛ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: рдЕрдЧрд╕реНрдд рдХреЗ 22 2019

рд╡рд┐рдВрдбреЛрдЬрд╝ рдмреИрдЪ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛

GitLab 13.0 (22 рдЬреВрди, 2020) рдореЗрдВ, рд╣рдо GitLab рд░рдирд░ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдмреИрдЪ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЫреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, cmd.exe) Windows PowerShell рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди рдХреЗ рдкрдХреНрд╖ рдореЗрдВред рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп.

рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ DevOps рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдм Microsoft рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ Windows рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PowerShell рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ cmd.exe, рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдкрд╛рд╡рд░рд╢реЗрд▓ рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдХрдИ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕реАрдзреЗ рд╡рд┐рдВрдбреЛрдЬ рдмреИрдЪ рдиреМрдХрд░рд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрдЪреНрдЪ рд░рдЦрд░рдЦрд╛рд╡ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдУрд╡рд░рд╣реЗрдб рд╣реЛрддрд╛ рд╣реИред

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: рдХреЗ 22 рд╕рд┐рддрдореНрдмрд░ 2019

Git 2.21.0 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

GitLab 11.11 рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдХреЗ, Git 2.21.0 рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдСрдореНрдирд┐рдмрд╕ GitLab рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Git 2.21.0 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Git рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╡рд╛рд▓реЗ рдореВрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 рдордИ 2019 рд╢рд╣рд░

рд▓реАрдЧреЗрд╕реА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ

GitLab 12.0 рдореЗрдВ, рд╣рдо Kubernetes рд╕реЗрд╡рд╛ рдкреИрдЯрд░реНрди рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЙрджрд╛рд╣рд░рдг рд╕реНрддрд░ рдкрд░ GitLab 11.11 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдЗрдВрд╕реНрдЯреЗрдВрд╕-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдкрдХреНрд╖ рдореЗрдВред

GitLab 12.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╕реНрд╡-рдкреНрд░рдмрдВрдзрд┐рдд рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдЗрдВрд╕реНрдЯреЗрдВрд╕-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

рд▓реЗрдмрд▓ рдорд┐рд▓рд╛рди рд╕реЗ рдСрдкреНрдЯ рдЖрдЙрдЯ рдХрд░рдирд╛ app Kubernetes рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреИрдирд▓ рдкрд░

GitLab 12.0 рдореЗрдВ, рд╣рдо Kubernetes рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЪрдпрдирдХрд░реНрддрд╛ рдореЗрдВ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдРрдк рд▓реЗрдмрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред GitLab 11.10 рдореЗрдВ рд╣рдордиреЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИ рдирдпрд╛ рдорд┐рд▓рд╛рди рддрдВрддреНрд░, рдЬреЛ рдореИрдЪреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ app.example.com/app ╨╕ app.example.com/envрдкреИрдирд▓ рдкрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП.

рдЗрди рдкрд░рд┐рдирд┐рдпреЛрдЬрдирдУрдВ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреИрдирд▓ рдореЗрдВ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдирдИ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ GitLab рдирдП рд▓реЗрдмрд▓ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ред

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

GitLab 12.0 рдкреИрдХреЗрдЬ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ

2 рдордИ 2019 рдЧрд┐рдЯрд▓реИрдм рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреБрдВрдЬреА рдХреА рд╡реИрдзрддрд╛ рдмрдврд╝рд╛ рджреА рдЧрдИ 01.08.2019/01.07.2020/XNUMX рд╕реЗ XNUMX/XNUMX/XNUMX рддрдХ рдУрдореНрдирд┐рдмрд╕ рдЧрд┐рдЯрд▓реИрдмред рдпрджрд┐ рдЖрдк рдкреИрдХреЗрдЬ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдУрдореНрдирд┐рдмрд╕ рдкреИрдХреЗрдЬ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг.

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 22 2019 рдЬреВрди,

рд▓реЙрдЧ рдмрджрд▓реЗрдВ

рдЪреЗрдВрдЬрд▓реЙрдЧ рдореЗрдВ рдЗрди рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ:

рд╕реНрдерд╛рдкрдирд╛

рдпрджрд┐ рдЖрдк рдПрдХ рддрд╛рдЬрд╝рд╛ GitLab рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЬрд╛рдПрдБ рдЧрд┐рдЯрд▓реИрдм рдбрд╛рдЙрдирд▓реЛрдб рдкреЗрдЬ.

рдЕрджреНрдпрддрди

тЖТ рдЬрд╛рдВрдЪреЗрдВ рдЕрджреНрдпрддрди рдкреГрд╖реНрда

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

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