рдЧрд┐рдЯрд▓реИрдм 11.10

рдЧрд┐рдЯрд▓реИрдм 11.10

GitLab 11.10 рдбреИрд╢рдмреЛрд░реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ, рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдФрд░ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рдеред

рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЬрд╛рдирдХрд╛рд░реА

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

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

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

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

рд╕рд╣рдпреЛрдЧ рдХреЛ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ

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

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдФрд░ рд╡рд╣ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реИтАж

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

рдЗрд╕ рдорд╣реАрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реАMVP) - рддрд╛рдХреБрдпрд╛ рдиреЛрдЧреБрдЪреА

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

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

рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдкрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдкрд▓рд╛рдЗрди

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

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

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдЕрдиреЗрдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛

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

рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЕрдХреНрд╕рд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред GitLab 11.6 рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рдо рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП.

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдПрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢реЙрд░реНрдЯрдХрдЯ

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

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

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдо рдлрд╝реАрд▓реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдордВрдЪ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ platform::iOS, platform::Android, platform::Linux рдФрд░ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдореЗрдВ рдРрд╕рд╛ рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдореМрдЬреВрджрд╛ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ platform::.

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рдЕрдзрд┐рдХ рдЧрд╣рди рд╕рдлрд╛рдИ

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

рдЬрдм рдЖрдк рдЖрдо рддреМрд░ рдкрд░ рд╕реАрдЖрдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╣реА рдЯреИрдЧ рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рд╡рд░реНрддрди рджрдмрд╛рддреЗ рд╣реИрдВред рдбреЙрдХрд░ рдХреЗ рд╡рд┐рддрд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХрд╛рд░рдг, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдореЗрдореЛрд░реА рд▓реЗ рд▓реЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ -m ╤Б registry-garbage-collect, рдЖрдк рдкрд┐рдЫрд▓реЗ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреАрдорддреА рд╕реНрдерд╛рди рдЦрд╛рд▓реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЧрд┐рдЯрд▓реИрдм 11.10

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдЖрдИ рд░рдирд░ рдорд┐рдирдЯ рдЦрд░реАрджрдирд╛

рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдирд╛

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдХрдВрдкреЛрдЬреЗрдмрд▓ рдСрдЯреЛ рдбреЗрд╡рдСрдкреНрд╕

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

рдСрдЯреЛ DevOps рдХреЗ рд╕рд╛рде, рдЯреАрдореЗрдВ рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рдпрд╛рд╕ рдХреЗ рдЖрдзреБрдирд┐рдХ DevOps рдкреНрд░рдерд╛рдУрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред GitLab 11.10 рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдХреЗ, Auto DevOps рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╕реНрд╡рддрдВрддреНрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ╤Д╤Г╨╜╨║╤Ж╨╕╤О includes рдСрдЯреЛ DevOps рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдгреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitLab CI рдореЗрдВ рдФрд░ рд╕рд╛рде рд╣реА рдЕрдкрдиреА рдХрд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ gitlab-ci.yml. рдЗрд╕ рддрд░рд╣ рдЖрдк рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдЕрдкрдбреЗрдЯ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЧрд┐рдЯрд▓реИрдм 11.10

SCIM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ GitLab.com рдкрд░ рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ

рдЪрд╛рдВрджреА рд╕реЛрдирд╛

рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ GitLab.com рдкрд░ рд╕рдореВрд╣ рд╕рджрд╕реНрдпрддрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рдЕрдм рдЖрдк GitLab.com рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ, рд╣рдЯрд╛рдиреЗ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SAML SSO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ SCIM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЧрд┐рдЯрд▓реИрдм 11.10

SAML рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GitLab.com рдкрд░ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ

рдЪрд╛рдВрджреА рд╕реЛрдирд╛

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

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджреЛ рдмрд╛рд░ рд╕рд╛рдЗрди рдЗрди рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП GitLab.com рдХреЗ рд▓рд┐рдП SAML SSO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЧрд┐рдЯрд▓реИрдм 11.10

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

рдмрд╛рд▓ рдорд╣рд╛рдХрд╛рд╡реНрдп рдпреЛрдЬрдирд╛

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

рдкрд┐рдЫрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рдЖрдкрдХреА рдиреМрдХрд░реА рд╡рд┐рддрд░рдг рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд▓ рдорд╣рд╛рдХрд╛рд╡реНрдп (рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ рдХреЗ рдорд╣рд╛рдХрд╛рд╡реНрдп) рдЬреЛрдбрд╝реЗ рдереЗред рдмрд╛рд▓ рдорд╣рд╛рдХрд╛рд╡реНрдп рдореВрд▓ рдорд╣рд╛рдХрд╛рд╡реНрдп рдХреЗ рдкреГрд╖реНрда рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдкреЙрдк-рдЕрдк рд╕реНрдХреНрд░реАрди

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

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рд▓рдХреНрд╖реНрдп рд╢рд╛рдЦрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛

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

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

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

рдзрдиреНрдпрд╡рд╛рдж, рд╣рд┐рд░реЛрдпреБрдХреА рд╕рд╛рддреЛ (рд╣рд┐рд░реЛрдпреБрдХреА рд╕рд╛рддреЛ)!

рдЧрд┐рдЯрд▓реИрдм 11.10

рд╕рдлрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкрд░ рднреЗрдЬрдирд╛ рдФрд░ рд╡рд┐рд▓рдп рдХрд░рдирд╛

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

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдмрд╛рд╣рд░реА рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдПрдХреАрдХрд░рдг

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

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

рдирд┐рд░реНрдорд╛рдг рддрд┐рдерд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдХреА рдкреГрд╖реНрдареЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдХреНрд▓рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджреЗрдЦреЗрдВ

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

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

рдЕрдореГрдд тАЛтАЛрдХреЗ рд▓рд┐рдП рдПрд╕рдПрдПрд╕рдЯреА

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

рд╣рдо рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдВрдЪ рдХреЛ рдЧрд╣рд░рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╣рдордиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪ рд╕рдХреНрд╖рдо рдХреА рд╣реИ рдЕрдореГрдд рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдмрдирд╛рдИ рдЧрдИрдВ рдлреАрдирд┐рдХреНрд╕ рдордВрдЪ.

рдПрдХ рдЖрд░реЗрдЦ рдореЗрдВ рдЕрдиреЗрдХ рдкреНрд░рд╢реНрди

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

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

рд╕рдореВрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ DAST рдкрд░рд┐рдгрд╛рдо

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

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

рдХрдВрдЯреЗрдирд░ рд╕реНрдХреИрди рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рдирд╛

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

рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рдХрдВрдЯреЗрдирд░ рд╕реНрдХреИрди рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЕрдзрд┐рдХ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ - рд╣рдордиреЗ рдЬреЛрдбрд╝рд╛ рд╣реИ рдкреНрд░рднрд╛рд╡рд┐рдд рдШрдЯрдХ (рдПрдХ рдХреНрд▓реЗрдпрд░ рдлреАрдЪрд░) рдореМрдЬреВрджрд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ: рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рдЖрдИрдбреА (mitre.org рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ) рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рд╕реНрддрд░ (рдЬреИрд╕реЗ рдбреЗрдмрд┐рдпрди:8)ред

рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝рдирд╛

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

GitLab рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рд▓реЗрдХрд░ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ ╨╕ рдЗрдХрд╛рдИ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╕рддреНрдпрд╛рдкрди рдЪрд░рдг рддрдХ SAST ╨╕ рджрд╕реНрддреЗ рд╕рдВрд░рдХреНрд╖рдг рд╕реНрддрд░ рдкрд░.

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

рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА-рдореЙрдбреНрдпреВрд▓ рдорд╛рд╡реЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди

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

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

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдЖрдИ рдореЗрдВ рдХреНрд▓реЛрдирд┐рдВрдЧ рдкрде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ

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

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

GitLab 11.10 рдореЗрдВ рд╣рдордиреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдкреЗрд╢ рдХрд┐рдпрд╛ GIT_CLONE_PATH, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ GitLab Runner рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реИред

рд▓реЙрдЧ рдореЗрдВ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЪрд░ рдХрд╛ рд╕рд░рд▓ рдорд╛рд╕реНрдХрд┐рдВрдЧ

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

GitLab рдХрдИ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рд░рдХреНрд╖рд╛ рдХрд░рдирд╛ ╨╕ рдХреНрд╖реЗрддреНрд░ рд╕реАрдорд┐рдд рдХрд░реЗрдВ GitLab CI/CD рдореЗрдВ рдЪрд░ред рд▓реЗрдХрд┐рди рд╡реЗрд░рд┐рдПрдмрд▓ рдЕрднреА рднреА рдЬрд╛рдирдмреВрдЭрдХрд░ рдпрд╛ рдЧрд▓рддреА рд╕реЗ рдмрд┐рд▓реНрдб рд▓реЙрдЧ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЯреАрдо рд╕реНрддрд░ рдкрд░ рдСрдЯреЛ рдбреЗрд╡рдСрдкреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

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

GitLab.com рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдСрдЯреЛ DevOps рдХреЗ рд╕рд╛рде, рдЖрдк рдирд┐рд░реНрдорд╛рдг рд╕реЗ рд▓реЗрдХрд░ рдбрд┐рд▓реАрд╡рд░реА рддрдХ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рдЖрдзреБрдирд┐рдХ DevOps рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЕрдкрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

GitLab 11.10 рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдЖрдк рдПрдХ рд╣реА рд╕рдореВрд╣ рдХреЗ рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ DevOps рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд░рд▓реАрдХреГрдд рдФрд░ рдмреЗрд╣рддрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреГрд╖реНрда

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

Kubernetes рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╢реЙрд░реНрдЯрдХрдЯ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдВ

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

рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреИрдирд▓ рд╕рднреА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рд╢реЙрд░реНрдЯрдХрдЯ рдореИрдк рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред рдореИрдЪ рдЕрдм рдЙрдкрд▓рдмреНрдз рд╣реИрдВ app.example.com/app ╨╕ app.example.com/env рдпрд╛ app. рдЗрд╕рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рд░реЛрдзреЛрдВ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдЧрд▓рдд рддреИрдирд╛рддреА рдХреЗ рдЬреЛрдЦрд┐рдо рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдирд╛

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

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп, GitLab CI рддреИрдирд╛рддреА рд╕реЗ рдкрд╣рд▓реЗ рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред

рд╕рдореВрд╣-рд╕реНрддрд░реАрдп рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдзрд╛рд╡рдХ

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

рд╕рдореВрд╣-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░ рдЕрдм GitLab рд░рдирд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд╕рдореВрд╣-рд╕реНрддрд░реАрдп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдзрд╛рд╡рдХ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕рдореВрд╣ рдзрд╛рд╡рдХреЛрдВ рдХреЗ рд▓реЗрдмрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ cluster ╨╕ kubernetes.

рдиреЗрдЯрд┐рд╡ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд╛рдЙрдВрдЯрд░

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

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

рдЧрд┐рдЯрд▓реИрдм 11.10

рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг git clean GitLab CI/CD рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП

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

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, GitLab Runner рдЪрд▓рддрд╛ рд╣реИ git clean GitLab CI/CD рдореЗрдВ рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреЛрдб рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рдиред GitLab 11.10 рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдЯреАрдо рдХреЛ рджрд┐рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ git clean. рдпрд╣ рд╕рдорд░реНрдкрд┐рдд рдзрд╛рд╡рдХреЛрдВ рд╡рд╛рд▓реА рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрди рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдмрдбрд╝реА рдореЛрдиреЛрд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдПрдХрддреНрд░ рдХрд░рддреА рд╣реИрдВред рдЕрдм рд╡реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирдпрд╛ рдЪрд░ GIT_CLEAN_FLAGS рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИ -ffdx рдФрд░ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдХрдорд╛рдВрдб рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ [git clean](https://git-scm.com/docs/git-clean).

рдХреЛрд░ рдореЗрдВ рдмрд╛рд╣рд░реА рдкреНрд░рд╛рдзрд┐рдХрд░рдг

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

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

рдХреЛрд░ рдореЗрдВ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛

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

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

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

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

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

рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрджрд▓рд╛рд╡:

рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА GitLab рд░рдирд░ рдЪреЗрдВрдЬрд▓реЙрдЧ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ: рдЪреИрдВрдЬ.

рд▓реМрдЯреЗ рдХрд╛ рд╕реБрдзрд╛рд░ project_id рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдореЗрдВ рдмреНрд▓реЙрдм рдЦреЛрдЬ рдПрдкреАрдЖрдИ рдореЗрдВ

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

рд╣рдордиреЗ Elasticsearch рдмреНрд▓реЙрдм рд╕рд░реНрдЪ рдПрдкреАрдЖрдИ рдореЗрдВ рдПрдХ рдмрдЧ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЧрд▓рддреА рд╕реЗ 0 рд▓реМрдЯрд╛ рд░рд╣рд╛ рдерд╛ project_id. рдпрд╣ рдЬрд░реВрд░реА рд╣реЛрдЧрд╛ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХреЛ рдкреБрдирдГ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░реЗрдВрд╕рд╣реА рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП project_id GitLab рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред

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

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

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

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

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

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

рдмреЗрд╣рддрд░ GitLab рдЪрд╛рд░реНрдЯ

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

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

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

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 рдЬреВрди,

рдЙрдмрдВрдЯреВ 14.04 рд╕рдорд░реНрдерди

GitLab 11.10 рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдЧреА рдЙрдмрдВрдЯреВ 14.04 рд╕рдорд░реНрдерди.

Canonical рдиреЗ Ubuntu 14.04 рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕рдорд░реНрдерди рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЕрдкреНрд░реИрд▓ 2019. рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд░реНрдерд┐рдд LTS рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ: Ubuntu 16.04 рдпрд╛ Ubuntu 18.04ред

рд╣рдЯрд╛рдиреЗ рдХреА рддрд┐рдерд┐: 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 рдЬреВрди,

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА рдЕрдиреБрднрд╛рдЧ

GitLab рдЖрдкрдХреЗ GitLab рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ admin/system_info, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА.

рд╣рдо рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╣рдЯрд╛рдПрдБ GitLab 12.0 рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдФрд░ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЕрдиреНрдп рдирд┐рдЧрд░рд╛рдиреА рд╡рд┐рдХрд▓реНрдк.

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

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

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

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

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

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

рдЪреЗрдХ рдЖрдЙрдЯ рдЕрджреНрдпрддрди рдкреГрд╖реНрда.

GitLab рд╕рджрд╕реНрдпрддрд╛ рдпреЛрдЬрдирд╛рдПрдБ

GitLab рджреЛ рд╕реНрд╡рд╛рджреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ: рд╕реНрд╡рд░рд╛рдЬреНрдп ╨╕ рдмрд╛рджрд▓ рд╕рд╛рд╕.

рд╕реНрд╡рд░рд╛рдЬреНрдп: рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдпрд╛ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ред

  • рдореВрд▓: рдЫреЛрдЯреА рдЯреАрдореЛрдВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдпрд╛ рдЕрд╕реАрдорд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП GitLab рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдПред
  • рд╕реНрдЯрд╛рд░реНрдЯрд░: рдПрдХ рд╣реА рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдкреЗрд╢реЗрд╡рд░ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • рдкреНрд░реАрдорд┐рдпрдо: рд╡рд┐рддрд░рд┐рдд рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ, рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ XNUMX/XNUMX рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • рдкрд░рдо: рдЙрди рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдмреЗрд╣рддрд░ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд╕рд╛рде рдордЬрдмреВрдд рд░рдгрдиреАрддрд┐ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдмрд╛рджрд▓ рд╕рд╛рд╕ - GitLab.com: GitLab рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ, рдкреНрд░рдмрдВрдзрд┐рдд рдФрд░ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдореБрдлрд╝реНрдд рдФрд░ рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛рдПрдБ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдПред

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

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

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