Git Lab 11.10

рдбреЕрд╢рдмреЛрд░реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╕рд╣ GitLab 11.10, рд╡рд┐рд▓реАрди рдХреЗрд▓реЗрд▓реЗ рдкрд░рд┐рдгрд╛рдо рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрдгрд┐ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд╕реВрдЪрдирд╛.

рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреАрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдмрджреНрджрд▓ рд╕реЛрдпреАрд╕реНрдХрд░ рдорд╛рд╣рд┐рддреА

GitLab DevOps рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓рдордзреНрдпреЗ рджреГрд╢реНрдпрдорд╛рдирддрд╛ рд╡рд╛рдврд╡рдд рдЖрд╣реЗ. рд╡рд░ рдпрд╛ рдЕрдВрдХрд╛рдд рдирд┐рдпрдВрддреНрд░рдг рдкреЕрдиреЗрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдерд┐рддреАрдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЬреЛрдбрд▓реЗ.

рдЖрдкрдг рдПрдХрд╛рдЪ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдд рдЕрд╕рд▓рд╛рдд рддрд░реАрд╣реА рд╣реЗ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╡рд┐рд╢реЗрд╖рддрдГ рдЙрдкрдпреБрдХреНрдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдЕрдиреЗрдХ рдкреНрд░рдХрд▓реНрдк, - рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓ рдЖрдгрд┐ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреВрди рдХреЛрдбрдЪреА рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рд╡рд┐рддрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЪрд╛рд▓рд╡рд╛рдпрдЪреА рдЕрд╕реЗрд▓ рддрд░ рд╣реЗ рд╕рд╣рд╕рд╛ рдШрдбрддреЗ. рдЖрддрд╛ рддреБрдореНрд╣реА рд▓рдЧреЗрдЪ рдХрд╛рдордЧрд┐рд░реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдкреЕрдиреЗрд▓рд╡рд░реАрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди, рддреЗ рдХреБрдареЗрд╣реА рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рд╡рд┐рд▓реАрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рдВрд╕рд╛рдареА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЪрд╛рд▓рд╡рдд рдЖрд╣реЗ

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

рдкреБрдвреАрд▓ рд╕рд╣рдпреЛрдЧ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рд╛

GitLab 11.10 рдЕрдЦрдВрдб рд╕рд╣рдпреЛрдЧ рдЖрдгрд┐ рд╕рд░рд▓реАрдХреГрдд рд╡рд░реНрдХрдлреНрд▓реЛрд╕рд╛рдареА рдЖрдгрдЦреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбрддреЗ. IN рдорд╛рдЧреАрд▓ рдЕрдВрдХ рдЖрдореНрд╣реА рд╡рд┐рд▓реАрди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕реВрдЪрдирд╛ рд╕рд╛рджрд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреЗрдереЗ рд╕рдореАрдХреНрд╖рдХ рд╡рд┐рд▓реАрди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрд╡рд░ рдЯрд┐рдкреНрдкрдгреАрдордзреНрдпреЗ рдПрдХрд╛ рдУрд│реАрдд рдмрджрд▓ рд╕реБрдЪрд╡реВ рд╢рдХрддреЛ рдЖрдгрд┐ рддреЗ рдереЗрдЯ рдЯрд┐рдкреНрдкрдгреА рдереНрд░реЗрдбрд╡рд░реВрди рддреНрд╡рд░рд┐рдд рд╡рдЪрдирдмрджреНрдз рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдЖрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рддреЗ рдЖрд╡рдбрд▓реЗ рдЖрдгрд┐ рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ. рдЖрддрд╛ рддреБрдореНрд╣реА рдСрдлрд░ рдХрд░реВ рд╢рдХрддрд╛ рдЕрдиреЗрдХ рдУрд│реАрдВрд╕рд╛рдареА рдмрджрд▓, рдХреЛрдгрддреНрдпрд╛ рдУрд│реА рдХрд╛рдврд╛рдпрдЪреНрдпрд╛ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдЬреЛрдбрд╛рдпрдЪреНрдпрд╛ рд╣реЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ.

рддреБрдордЪреНрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рд╕реВрдЪрдирд╛рдВрдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж!

рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдирд╛рд╣реА ...

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

рдпрд╛ рдорд╣рд┐рдиреНрдпрд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореМрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реА (рдорд╡рд┐рдкреНрд░) тАФ рдЯрд╛рдХреБрдпрд╛ рдиреЛрдЧреБрдЪреА

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

GitLab 11.10 рдЪреА рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдирд┐рдпрдВрддреНрд░рдг рдкреЕрдиреЗрд▓рд╡рд░реАрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди

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

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

Git Lab 11.10

рд╡рд┐рд▓реАрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рдВрд╕рд╛рдареА рдкрд╛рдЗрдкрд▓рд╛рдЗрди

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

рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рд╕рддрдд рдмрджрд▓ рдХрд░рдд рдирд╛рд╣реА рддреЛрдкрд░реНрдпрдВрдд рд╕реНрддреНрд░реЛрдд рд╢рд╛рдЦреЗрдЪреЗ рд▓рдХреНрд╖реНрдп рд╢рд╛рдЦреЗрдкрд╛рд╕реВрди рджреВрд░ рдЬрд╛рдгреЗ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рдкрд░рд┐рдгрд╛рдореА, рд╕реНрддреНрд░реЛрдд рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп рд╢рд╛рдЦрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди "рд╣рд┐рд░рд╡реНрдпрд╛" рдЖрд╣реЗрдд рдЖрдгрд┐ рдХреЛрдгрддреЗрд╣реА рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╕рдВрдШрд░реНрд╖ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рд╡рд┐рд╕рдВрдЧрдд рдмрджрд▓рд╛рдВрдореБрд│реЗ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддреЗ.

рдЬреЗрд╡реНрд╣рд╛ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрдкреЛрдЖрдк рдПрдХ рдирд╡реАрди рд▓рд┐рдВрдХ рддрдпрд╛рд░ рдХрд░рддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реНрддреНрд░реЛрдд рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп рд╢рд╛рдЦрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рдЪрд╛ рдПрдХрддреНрд░рд┐рдд рдкрд░рд┐рдгрд╛рдо рдЕрд╕рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рддреНрдпрд╛ рд▓рд┐рдВрдХрд╡рд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЪрд╛рд▓рд╡реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдПрдХреВрдг рдкрд░рд┐рдгрд╛рдо рдХрд╛рд░реНрдпрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░реВ рд╢рдХрддреЛ.

рддреБрдореНрд╣реА рдорд░реНрдЬ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕ (рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреНрд╖рдорддреЗрдд) рдЖрдгрд┐ рдЦрд╛рдЬрдЧреА GitLab рд░рдирд░реНрд╕ рдЖрд╡реГрддреНрддреА 11.8 рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрди рдЬреБрдиреА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реА рд╕рдорд╕реНрдпрд╛ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдирд╛ рдЕрдкрдбреЗрдЯ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. gitlab-ee#11122. рд╣реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ GitLab рдзрд╛рд╡рдкрдЯреВрдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдд рдирд╛рд╣реА.

Git Lab 11.10

рдЕрдиреЗрдХ рдУрд│реАрдВрд╡рд░ рдмрджрд▓ рд╕реБрдЪрд╡рдд рдЖрд╣реЗ

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

рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрд╡рд░ рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рддрд╛рдирд╛, рддреБрдореНрд╣реА рдЕрдиреЗрдХрджрд╛ рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрддрд╛ рдЖрдгрд┐ рдЙрдкрд╛рдп рд╕реБрдЪрд╡рддрд╛. GitLab 11.6 рдкрд╛рд╕реВрди рдЖрдореНрд╣реА рд╕рдорд░реНрдерди рдХрд░рддреЛ рдмрджрд▓рд╛рдВрдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдПрдХрд╛ рдУрд│реАрд╕рд╛рдареА.

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

Git Lab 11.10

рдПрдХрд╛ рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рд╢реЙрд░реНрдЯрдХрдЯ

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

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

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

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

Git Lab 11.10

рдХрдВрдЯреЗрдирд░ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдЪреА рдЕрдзрд┐рдХ рдХрд╕реВрди рд╕реНрд╡рдЪреНрдЫрддрд╛

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

рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд╕рд╛рдорд╛рдиреНрдпрдд: CI рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╕рд╣ рдХрдВрдЯреЗрдирд░ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реА рд╡рд╛рдкрд░рддрд╛, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдПрдХрд╛рдЪ рдЯреЕрдЧрдордзреНрдпреЗ рдЕрдиреЗрдХ рд╡реЗрдЧрд│реЗ рдмрджрд▓ рдкреБрд╢ рдХрд░рддрд╛. рдбреЙрдХрд░рдЪреНрдпрд╛ рд╡рд┐рддрд░рдг рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдореБрд│реЗ, рдбреАрдлреЙрд▓реНрдЯ рд╡рд░реНрддрди рд╣реЗ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рд╕рд░реНрд╡ рдмрджрд▓ рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рдЦреВрдк рдореЗрдорд░реА рдШреЗрддрд╛рдд. рдЖрдкрдг рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╕ -m ╤Б registry-garbage-collect, рддреБрдореНрд╣реА рддреНрд╡рд░реАрдд рдорд╛рдЧреАрд▓ рд╕рд░реНрд╡ рдмрджрд▓ рд╣рдЯрд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдореМрд▓реНрдпрд╡рд╛рди рдЬрд╛рдЧрд╛ рдореЛрдХрд│реА рдХрд░реВ рд╢рдХрддрд╛.

Git Lab 11.10

рдЕрддрд┐рд░рд┐рдХреНрдд CI рд░рдирд░ рдорд┐рдирд┐рдЯреЗ рдЦрд░реЗрджреА рдХрд░рдгреЗ

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

рд╕рд╢реБрд▓реНрдХ GitLab.com рдпреЛрдЬрдирд╛ (рд╕реЛрдиреЗ, рдЪрд╛рдВрджреА, рдХрд╛рдВрд╕реНрдп) рдЕрд╕рд▓реЗрд▓реЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрддрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд CI рд░рдирд░ рдорд┐рдирд┐рдЯреЗ рдЦрд░реЗрджреА рдХрд░реВ рд╢рдХрддрд╛рдд. рдкреВрд░реНрд╡реА, рдпреЛрдЬрдиреЗрдордзреНрдпреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓рд╛ рдХреЛрдЯрд╛ рдкреВрд░реНрдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рдпрд╛ рд╕реБрдзрд╛рд░рдгреЗрд╕рд╣, рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдВрдж рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рд╡реНрдпрддреНрдпрдп рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдУрд╡реНрд╣рд░-рдХреЛрдЯрд╛ рдорд┐рдирд┐рдЯреЗ рдЖрдзреАрдЪ рдЦрд░реЗрджреА рдХрд░реВ рд╢рдХрддрд╛.

рдЖрддрд╛ 1000 рдорд┐рдирд┐рдЯрд╛рдВрдЪреА рдХрд┐рдВрдордд $8 рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рдбреЗрд▓ рддрд┐рддрдХреА рдЦрд░реЗрджреА рдХрд░реВ рд╢рдХрддрд╛. рддреБрдореНрд╣реА рддреБрдордЪрд╛ рд╕рдВрдкреВрд░реНрдг рдорд╛рд╕рд┐рдХ рдХреЛрдЯрд╛ рдЦрд░реНрдЪ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд┐рдирд┐рдЯреЗ рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рд╣реЛрдИрд▓ рдЖрдгрд┐ рдЙрд░реНрд╡рд░рд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рдорд┐рдирд┐рдЯреЗ рдкреБрдвреАрд▓ рдорд╣рд┐рдиреНрдпрд╛рдд рдкрд░рдд рдЬрд╛рддреАрд▓. IN рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреНрд░рдХрд╛рд╢рди рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╡рд┐рдирд╛рдореВрд▓реНрдп рдкреНрд▓реЕрдирдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЬреЛрдбрд╛рдпрдЪреЗ рдЖрд╣реЗ.

Git Lab 11.10

рдХрдВрдкреЛрдЭреЗрдмрд▓ рдСрдЯреЛ DevOps

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

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

Git Lab 11.10

SCIM рд╡рд╛рдкрд░реВрди GitLab.com рд╡рд░ рдЧрдЯ рд╕рджрд╕реНрдп рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛

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

рдкреВрд░реНрд╡реА, рддреБрдореНрд╣рд╛рд▓рд╛ GitLab.com рд╡рд░ рдЧрдЯ рд╕рджрд╕реНрдпрддреНрд╡ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗ. рддреБрдореНрд╣реА рдЖрддрд╛ SAML SSO рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ GitLab.com рд╡рд░ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╣рдЯрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SCIM рд╡рд╛рдкрд░реВрди рд╕рджрд╕реНрдпрддреНрд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

рд╣реЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрдгрд┐ рдХреЗрдВрджреНрд░реАрдХреГрдд рдУрд│рдЦ рдкреНрд░рджрд╛рддреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ. рдЖрддрд╛ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╕рддреНрдпрд╛рдЪрд╛ рдПрдХрдЪ рд╕реНрд░реЛрдд рдЕрд╕реВ рд╢рдХрддреЛ, рдЬрд╕реЗ рдХреА Azure Active Directory, рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдРрд╡рдЬреА рдУрд│рдЦ рдкреНрд░рджрд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рд╣рдЯрд╡рд▓реЗ рдЬрд╛рддреАрд▓.

Git Lab 11.10

SAML рдкреНрд░рджрд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ GitLab.com рд╡рд░ рд▓реЙрдЧ рдЗрди рдХрд░рд╛

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

рдкреВрд░реНрд╡реА, рдЧрдЯрд╛рдВрд╕рд╛рдареА SAML SSO рд╡рд╛рдкрд░рддрд╛рдирд╛, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ GitLab рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓реНрд╕ рдЖрдгрд┐ рдУрд│рдЦ рдкреНрд░рджрд╛рддреНрдпрд╛рд╕рд╣ рд╕рд╛рдЗрди рдЗрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рддреБрдореНрд╣реА рдЖрддрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЧрдЯрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд GitLab рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореНрд╣рдгреВрди SSO рджреНрд╡рд╛рд░реЗ рдереЗрдЯ рд▓реЙрдЧ рдЗрди рдХрд░реВ рд╢рдХрддрд╛.

рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рджреЛрдирджрд╛ рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрдгрд╛рд░ рдирд╛рд╣реА, рдЬреНрдпрд╛рдореБрд│реЗ рдХрдВрдкрдиреНрдпрд╛рдВрдирд╛ GitLab.com рд╕рд╛рдареА SAML SSO рд╡рд╛рдкрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрдИрд▓.

Git Lab 11.10

GitLab рдордзреАрд▓ рдЗрддрд░ рд╕реБрдзрд╛рд░рдгрд╛ 11.10

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

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

рдорд╛рдЧреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдд, рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреА рдиреЛрдХрд░реА рд╡рд┐рддрд░рдг рд░рдЪрдирд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╛рд▓ рдорд╣рд╛рдХрд╛рд╡реНрдп (рдорд╣рд╛рдХрд╛рд╡реНрдпрд╛рдВрдЪреЗ рдорд╣рд╛рдХрд╛рд╡реНрдп) рдЬреЛрдбрд▓реЗ. рдмрд╛рд▓ рдорд╣рд╛рдХрд╛рд╡реНрдпреЗ рдкрд╛рд▓рдХ рдорд╣рд╛рдХрд╛рд╡реНрдпрд╛рдЪреНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рджрд┐рд╕рддрд╛рдд.

рдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, рдореВрд│ рдорд╣рд╛рдХрд╛рд╡реНрдп рдкреГрд╖реНрда рдмрд╛рд▓ рдорд╣рд╛рдХрд╛рд╡реНрдпрд╛рдВрдЪреА рд░реВрдкрд░реЗрд╖рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рдЬреЗрдгреЗрдХрд░реВрди рд╕рдВрдШ рдмрд╛рд▓ рдорд╣рд╛рдХрд╛рд╡реНрдпрд╛рдВрдЪреА рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рд╡реЗрд│реЗрдЪреЗ рдЕрд╡рд▓рдВрдмрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд.

Git Lab 11.10

рд╡рд┐рдирдВрддреА рдкреЙрдк-рдЕрдк рд╕реНрдХреНрд░реАрди рд╡рд┐рд▓реАрди рдХрд░рд╛

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

рдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдд, рдЖрдореНрд╣реА рдорд╛рд╣рд┐рддреАрдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЛрдд рдЬреЗ рддреБрдореНрд╣реА рд╡рд┐рд▓реАрди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрдЪреНрдпрд╛ рджреБрд╡реНрдпрд╛рд╡рд░ рдлрд┐рд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдкреЙрдк рдЕрдк рд╣реЛрддрд╛рдд. рдкреВрд░реНрд╡реА, рдЖрдореНрд╣реА рдХреЗрд╡рд│ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рд╢реАрд░реНрд╖рдХ рджрд╛рдЦрд╡рдд рд╣реЛрддреЛ, рдкрд░рдВрддреБ рдЖрддрд╛ рдЖрдореНрд╣реА рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рд╕реНрдерд┐рддреА, CI рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдерд┐рддреА рдЖрдгрд┐ рд▓рд╣рд╛рди URL рджреЗрдЦреАрд▓ рджрд╛рдЦрд╡рддреЛ.

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

Git Lab 11.10

рд▓рдХреНрд╖реНрдп рд╢рд╛рдЦрд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреЗ

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

рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╢рд┐рдкрд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Git рд╡рд░реНрдХрдлреНрд▓реЛрдордзреНрдпреЗ рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рдЕрдиреЗрдХ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╢рд╛рдЦрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рддреЛ - рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА (рдЙрджрд╛. stable-11-9) рдХрд┐рдВрд╡рд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдЪрд╛рдЪрдгреАрдкрд╛рд╕реВрди рдЙрддреНрдкрд╛рджрдирд╛рдХрдбреЗ рдЬрд╛рдгреЗ (рдЙрджрд╛. integration), рдкрд░рдВрддреБ рдЕрдиреЗрдХ рдЦреБрд▓реНрдпрд╛ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреНрдпрд╛рдВрдордзреНрдпреЗ рдпрд╛ рд╢рд╛рдЦрд╛рдВрд╕рд╛рдареА рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреНрдпрд╛ рд╢реЛрдзрдгреЗ рд╕реЛрдкреЗ рдирд╛рд╣реА.

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

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

Git Lab 11.10

рдпрд╢рд╕реНрд╡реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╡рд░ рдкрд╛рдард╡рдгреЗ рдЖрдгрд┐ рд╡рд┐рд▓реАрди рдХрд░рдгреЗ

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

рдЬрд░ рдЖрдкрдг рдЯреНрд░рдВрдХ-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддреАрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛, рддрд░ рдЖрдкрдг рдПрдХрд╛рдЪ рдорд╛рд▓рдХрд╛рд╕рд╣ рд▓рд╣рд╛рди, рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рд╢рд╛рдЦрд╛рдВрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рджреАрд░реНрдШрдХрд╛рд│ рдЯрд┐рдХрдгрд╛рд▒реНрдпрд╛ рд╢рд╛рдЦрд╛ рдЯрд╛рд│рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд. рд▓рд╣рд╛рди рдмрджрд▓ рдЕрдиреЗрдХрджрд╛ рдереЗрдЯ рд▓рдХреНрд╖реНрдп рд╢рд╛рдЦреЗрдХрдбреЗ рдврдХрд▓рд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рдЕрд╕реЗ рдХреЗрд▓реНрдпрд╛рдиреЗ рдмрд┐рд▓реНрдб рддреБрдЯрдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдЕрд╕рддреЛ.

рдпрд╛ рд░рд┐рд▓реАрдЭрд╕рд╣, GitLab рдирд╡реАрди Git рдкреБрд╢ рдкрд░реНрдпрд╛рдпрд╛рдВрдирд╛ рдЖрдкреЛрдЖрдк рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреНрдпрд╛ рдЙрдШрдбрдгреНрдпрд╛рд╕рд╛рдареА, рд▓рдХреНрд╖реНрдп рд╢рд╛рдЦрд╛ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╢рд╛рдЦреЗрдд рдкреБрд╢ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирдордзреВрди рдпрд╢рд╕реНрд╡реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╡рд░ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрддреЗ.

Git Lab 11.10

рдмрд╛рд╣реНрдп рдбреЕрд╢рдмреЛрд░реНрдбрд╕рд╣ рд╕реБрдзрд╛рд░рд┐рдд рдПрдХреАрдХрд░рдг

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

GitLab рдПрдХрд╛рдзрд┐рдХ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЗ (рдкрд░реНрдпрд╛рд╡рд░рдг, рдкреНрд░рдХрд▓реНрдк рдЖрдгрд┐ рдЧрдЯ (рдЕрдкреЗрдХреНрд╖рд┐рдд)), рдкрд░рдВрддреБ рдПрдХрд╛рдзрд┐рдХ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЕрд╕рд▓реНтАНрдпрд╛рдиреЗ рдЬрдЯрд┐рд▓рддрд╛ рд╡рд╛рдвреВ рд╢рдХрддреЗ рдХрд┐рдВрд╡рд╛ рдорд╛рдирдХ рдбреЕрд╢рдмреЛрд░реНрдбрджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдирд╕реВ рд╢рдХрддреЗ. рдпрд╛ рд░рд┐рд▓реАрдЭрд╕рд╣, рдЯреАрдо рдПрдХрд▓ Prometheus API рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ Grafana рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЗрд╡рд╛рдВрд╕рд╣ рдПрдХреАрдХрд░рдг рдЕрдзрд┐рдХ рд╕реЛрдкреЗ рд╣реЛрдИрд▓.

рдирд┐рд░реНрдорд┐рддреА рддрд╛рд░рдЦреЗрдиреБрд╕рд╛рд░ рд╡рд┐рдХреА рдкреГрд╖реНрдард╛рдВрдЪреА рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд╛

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

рд╡рд┐рдХреА рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ, рд╕рдВрдШ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╣ рджрд╕реНрддрдРрд╡рдЬ рдЖрдгрд┐ рдЗрддрд░ рдорд╣рддреНрд╡рд╛рдЪреА рдорд╛рд╣рд┐рддреА рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░реВ рд╢рдХрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╣, рдЖрдкрдг рдЕрд▓реАрдХрдбреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рд╕рд╛рдордЧреНрд░реА рджреНрд░реБрддрдкрдгреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рд░реНрдорд┐рддреАрдЪреА рддрд╛рд░реАрдЦ рдЖрдгрд┐ рд╢реАрд░реНрд╖рдХрд╛рдиреБрд╕рд╛рд░ рд╡рд┐рдХреА рдкреГрд╖реНрдард╛рдВрдЪреА рд╕реВрдЪреА рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡реВ рд╢рдХрддрд╛.

Git Lab 11.10

рдХреНрд▓рд╕реНрдЯрд░рджреНрд╡рд╛рд░реЗ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

GitLab рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рддреБрдордЪреНрдпрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. рдпрд╛ рд░рд┐рд▓реАрдЭрдкрд╛рд╕реВрди рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВрди, рд╕рдорд╕реНрдпрд╛ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕рдВрднрд╛рд╡реНрдп рд╕рдорд╕реНрдпрд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рддреБрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ CPU рдЖрдгрд┐ рдореЗрдорд░реА рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рд╛.

Git Lab 11.10

рдЧреНрд░рд╛рдлрдирд╛ рдбреЕрд╢рдмреЛрд░реНрдбрдордзреНрдпреЗ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд╣рд╛

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

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

рдПрд▓рд┐рдХреНрд╕рд┐рд░рд╕рд╛рдареА SAST

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

рдЖрдореНрд╣реА рднрд╛рд╖рд╛ рд╕рдорд░реНрдердирд╛рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕рдгреА рдЕрдзрд┐рдХ рдЦреЛрд▓рд╡рд░ рдХрд░рдд рдЖрд╣реЛрдд. рдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рдЖрдореНрд╣реА рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕рдгреА рд╕рдХреНрд╖рдо рдХреЗрд▓реА рдЖрд╣реЗ рдПрд▓рд┐рдХреНрд╕рд┐рд░ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХреЗрд▓реЗ рдлрд┐рдирд┐рдХреНрд╕ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо.

рдПрдХрд╛ рдЪрд┐рддреНрд░рд╛рдд рдЕрдиреЗрдХ рдкреНрд░рд╢реНрди

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

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

рдЧрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдбреЕрд╢рдмреЛрд░реНрдбрд╡рд░ DAST рдкрд░рд┐рдгрд╛рдо

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

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

рдХрдВрдЯреЗрдирд░ рд╕реНрдХреЕрди рдЕрд╣рд╡рд╛рд▓рд╛рдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЬреЛрдбрдгреЗ

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

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

рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд┐рд▓реАрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЕрд╣рд╡рд╛рд▓ рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрдгреЗ

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

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

рд╣реЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЕрд╣рд╡рд╛рд▓ рдЕрд╕рд▓реЗ рддрд░реА, рд╡рд┐рд╡рд┐рдз рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдмрд╕рдгрд╛рд░реА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. GitLab 11.10 рдордзреНрдпреЗ, рдЖрдореНрд╣реА рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рдереЗрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреЛ, рдЬреНрдпрд╛рд▓рд╛ рд╕рд╛рдзреНрдпрд╛ рдХреА-рд╡реНрд╣реЕрд▓реНрдпреВ рдЬреЛрдбреАрдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЕрд╕рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╕рд╛рдиреБрдХреВрд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╣, рдЖрдгрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреАрд╕рд╛рдареА рдореЗрдЯреНрд░рд┐рдХреНрд╕рдордзреАрд▓ рдмрджрд▓рд╛рдВрд╕рд╣, рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдмрджрд▓рд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд╛рдд. рдореЗрдорд░реА рд╡рд╛рдкрд░, рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдХрд▓реЛрдб рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рдЖрд░реЛрдЧреНрдп рд╕реНрдерд┐рддреА рд╕рд╛рдзреНрдпрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЬреЗ рдЗрддрд░ рдмрд┐рд▓реНрдЯ-рдЗрди рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╕рд╣ рдереЗрдЯ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛рдВрдордзреНрдпреЗ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╕реНрдХреЕрдирд┐рдВрдЧрд╕рд╛рдареА рдорд▓реНрдЯреА-рдореЙрдбреНрдпреВрд▓ рдорд╛рд╡реЗрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

рдпрд╛ рд░рд┐рд▓реАрдЭрд╕рд╣, рдорд▓реНрдЯреА-рдореЙрдбреНрдпреВрд▓ рдорд╛рд╡реЗрди рдкреНрд░рдХрд▓реНрдк рдЧрд┐рдЯрд▓реЕрдм рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╕реНрдХреЕрдирд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд. рдкреВрд░реНрд╡реА, рдЬрд░ рд╕рдмрдореЙрдбреНрдпреВрд▓рдЪреЗ рд╕рдорд╛рди рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рджреБрд╕рд░реНтАНрдпрд╛ рд╕рдмрдореЙрдбреНрдпреВрд▓рд╡рд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЕрд╕реЗрд▓, рддрд░ рддреЗ рд╕реЗрдВрдЯреНрд░рд▓ рдореЕрд╡реЗрди рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреВрди рд▓реЛрдбрд┐рдВрдЧрд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рд╢рдХрдд рдирд╛рд╣реА. рдЖрддрд╛ рдПрдХ рдорд▓реНрдЯреА-рдореЙрдбреНрдпреВрд▓ рдорд╛рд╡реЗрди рдкреНрд░рдХрд▓реНрдк рджреЛрди рдореЙрдбреНрдпреВрд▓реНрд╕рд╕рд╣ рдЖрдгрд┐ рджреЛрди рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреАрд▓ рдЕрд╡рд▓рдВрдмрдирд╛рдВрд╕рд╣ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рд╕рд┐рдмрд▓рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреАрд▓ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЖрддрд╛ рд╕реНрдерд╛рдирд┐рдХ рдорд╛рд╡реЗрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реВрди рдмрд┐рд▓реНрдб рдкреБрдвреЗ рдЬрд╛рдК рд╢рдХреЗрд▓.

рд╡рд╛рдкрд░рдХрд░реНрддреЗ CI рдордзреНрдпреЗ рдХреНрд▓реЛрдирд┐рдВрдЧ рдорд╛рд░реНрдЧ рдмрджрд▓реВ рд╢рдХрддрд╛рдд

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

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

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

рд▓реЙрдЧрдордзреНрдпреЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪреЗ рд╕рд╛рдзреЗ рдорд╛рд╕реНрдХрд┐рдВрдЧ

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

GitLab рдЕрдиреЗрдХ рдорд╛рд░реНрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдВрд░рдХреНрд╖рдг ╨╕ рдХреНрд╖реЗрддреНрд░ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рд╛ GitLab CI/CD рдордзреАрд▓ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕. рдкрд░рдВрддреБ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪрд╛ рд╢реЗрд╡рдЯ рдЬрд╛рдгреВрдирдмреБрдЬреВрди рдХрд┐рдВрд╡рд╛ рдЪреБрдХреВрдирд╣реА рдмрд┐рд▓реНрдб рд▓реЙрдЧрдордзреНрдпреЗ рд╣реЛрдК рд╢рдХрддреЛ.

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

рд╕рдВрдШ рд╕реНрддрд░рд╛рд╡рд░ рдСрдЯреЛ DevOps рд╕рдХреНрд╖рдо рдХрд┐рдВрд╡рд╛ рдЕрдХреНрд╖рдо рдХрд░рд╛

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

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

GitLab 11.10 рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрди, рддреБрдореНрд╣реА рдПрдХрд╛рдЪ рдЧрдЯрд╛рддреАрд▓ рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рдСрдЯреЛ DevOps рд╕рдХреНрд╖рдо рдХрд┐рдВрд╡рд╛ рдЕрдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛.

рд╕рд░рд▓реАрдХреГрдд рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рдкрд░рд╡рд╛рдирд╛ рдкреГрд╖реНрда

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

рдкрд░рд╡рд╛рдирд╛ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЕрдзрд┐рдХ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдгрд┐ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдкреНрд░рд╢рд╛рд╕рдХ рдкреЕрдиреЗрд▓рдордзреНрдпреЗ рдкрд░рд╡рд╛рдирд╛ рдкреГрд╖реНрда рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреЗ рдШрдЯрдХ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

Git Lab 11.10

Kubernetes рдЙрдкрдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА рд╢реЙрд░реНрдЯрдХрдЯ рдирд┐рд╡рдбрдХ рдЕрдкрдбреЗрдЯ рдХрд░рд╛

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

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

рдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, рдЖрдореНрд╣реА рдЙрдкрдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА рд╢реЙрд░реНрдЯрдХрдЯ рдореЕрдк рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рдмрджрд▓рд▓рд╛ рдЖрд╣реЗ. рд╕рд╛рдордиреЗ рдЖрддрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд app.example.com/app ╨╕ app.example.com/env рдХрд┐рдВрд╡рд╛ app. рд╣реЗ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рдВрдШрд░реНрд╖ рдЯрд╛рд│реЗрд▓ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЪреБрдХреАрдЪреНрдпрд╛ рдЙрдкрдпреЛрдЬрдирд╛рдВрдЪрд╛ рдзреЛрдХрд╛ рдЯрд╛рд│реЗрд▓.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, GitLab 12.0 рдордзреНрдпреЗ рдЖрдореНрд╣реА Kubernetes рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рд╕рд┐рд▓реЗрдХреНрдЯрд░рдордзреВрди рдЕреЕрдк рд▓реЗрдмрд▓ рдХрд╛рдврд╛, рдЖрдгрд┐ рдПрдХ рд╕рд╛рдордирд╛ рдлрдХреНрдд рджреНрд╡рд╛рд░реЗ рд╢рдХреНрдп рд╣реЛрдИрд▓ app.example.com/app ╨╕ app.example.com/env.

рдЧрддрд┐рдорд╛рдирдкрдгреЗ Kubernetes рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреЗ

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

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

Kubernetes рддреИрдирд╛рдд рдХрд░рддрд╛рдирд╛, GitLab CI рдЙрдкрдпреЛрдЬрдирд╛рдкреВрд░реНрд╡реА рд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░реЗрд▓.

рдЧрдЯ-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рдЧрдЯ рдзрд╛рд╡рдкрдЯреВ

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

рдЧрдЯ-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЖрддрд╛ GitLab рд░рдирд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд. рдЧрдЯ-рд╕реНрддрд░реАрдп рдХреБрдмрд░рдиреЗрдЯ рдзрд╛рд╡рдкрдЯреВ рдмрд╛рд▓ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдирд╛ рдЧрдЯ рдзрд╛рд╡рдкрдЯреВ рдореНрд╣рдгреВрди рд▓реЗрдмрд▓ рдХреЗрд▓реЗрд▓реЗ рджрд┐рд╕рддрд╛рдд cluster ╨╕ kubernetes.

рдиреЗрдЯрд┐рд╡реНрд╣ рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рдХреЙрд▓ рдХрд╛рдЙрдВрдЯрд░

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

рд╕рд╣ рддреИрдирд╛рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ GitLab рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕, рдЖрддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдХреЙрд▓рдЪреА рд╕рдВрдЦреНрдпрд╛ рджрд░реНрд╢рд╡рд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ Knative рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ Prometheus рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

Git Lab 11.10

рдкреЕрд░рд╛рдореАрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг git clean GitLab CI/CD рдиреЛрдХрд▒реНрдпрд╛рдВрд╕рд╛рдареА

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

рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, GitLab рд░рдирд░ рдЪрд╛рд▓рддреЛ 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 рдордзреАрд▓ рдЙрддреНрдкрд╛рджрдХрддреЗрд╕рд╛рдареА рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреЗ рд╣реЗ рдПрдХ рдкреНрд░рдореБрдЦ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ рдЖрдгрд┐ рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдХреЛрдЕрд░рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░реВрди, рдЙрджрд╛рд╣рд░рдг рд╕рджрд╕реНрдпрд╛рдВрд╕рд╛рдареА рдЖрддрд╛ рдХрд╛рд╣реАрддрд░реА рдирд╡реАрди рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЭрд╛рд▓реЗ рдЖрд╣реЗ.

GitLab рд░рдирд░ 11.10

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

рдЖрдЬ рдЖрдореНрд╣реА GitLab рд░рдирд░ 11.10 рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗ! GitLab Runner рд╣рд╛ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрд╣реЗ рдЬреЛ CI/CD рдЬреЙрдмреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ GitLab рд▓рд╛ рдирд┐рдХрд╛рд▓ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

рд╕рд░реНрд╡рд╛рдд рдордиреЛрд░рдВрдЬрдХ рдмрджрд▓:

рдмрджрд▓рд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА GitLab рд░рдирд░ рдЪреЗрдВрдЬрд▓реЙрдЧрдордзреНрдпреЗ рдЖрдврд│реВ рд╢рдХрддреЗ: рдмрджрд▓рд╛.

рдкрд░рдд рдЖрд▓реЗрд▓реНрдпрд╛рдВрдЪреА рджреБрд░реБрд╕реНрддреА project_id Elasticsearch рдордзреАрд▓ рдмреНрд▓реЙрдм рд╢реЛрдз API рдордзреНрдпреЗ

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

рдЖрдореНрд╣реА Elasticsearch blob search API рдордзреНрдпреЗ рдПрдХ рдмрдЧ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЛ рдЪреБрдХреВрди 0 рдкрд░рдд рдХрд░рдд рд╣реЛрддрд╛ project_id. рддреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ Elasticsearch рдкреБрдиреНрд╣рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рд╛рдпреЛрдЧреНрдп рдореВрд▓реНрдпреЗ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА project_id GitLab рдЪреА рд╣реА рдЖрд╡реГрддреНрддреА рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░.

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

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

рдЖрдореНрд╣реА GitLab 11.10 рдордзреАрд▓ Omnibus рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд:

  • GitLab 11.10 рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ 5.9.0, рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реНрд▓реЕрдХ рдкрд░реНрдпрд╛рдпреА, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ Hipchat рд╡рд░реВрди рдбреЗрдЯрд╛ рд╕рд╣рдЬрдкрдгреЗ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдПрдХрддреНрд░реАрдХрд░рдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА. рдпрд╛ рдЖрд╡реГрддреНрддреАрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрдиреЗ, рдЖрдгрд┐ рдЖрдореНрд╣реА рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ.
  • рдЖрдореНрд╣реА рдУрдореНрдирд┐рдмрд╕рд╕рд╣ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ, рдЖрдгрд┐ рдЖрддрд╛ рдЖрдкрд▓реНрдпрд╛ GitLab рдЙрджрд╛рд╣рд░рдгрд╛рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ.
  • рдЖрдореНрд╣реА рдбреЙрдХрд░ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реАрдордзреВрди рдЬреБрдиреНрдпрд╛ рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛ рд╣рдЯрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • рдЖрдореНрд╣реА 2019-01-23 рдкрд░реНрдпрдВрдд ca-certs рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рдХрд╛рдордЧрд┐рд░реА рд╕реБрдзрд╛рд░рдгрд╛

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

рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдЖрдХрд╛рд░рд╛рдВрдЪреНрдпрд╛ GitLab рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╣ GitLab рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ. GitLab 11.10 рдордзреНрдпреЗ рдХрд╛рд╣реА рд╕реБрдзрд╛рд░рдгрд╛:

рд╕реБрдзрд╛рд░рд┐рдд GitLab рдЪрд╛рд░реНрдЯ

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

рдЖрдореНрд╣реА GitLab рдЪрд╛рд░реНрдЯрдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд:

рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

GitLab рдЬрд┐рдУ GitLab 12.0 рдордзреНрдпреЗ рд╣реЕрд╢ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рджрд╛рди рдХрд░реЗрд▓

GitLab рдЬрд┐рдУ рдЖрд╡рд╢реНрдпрдХ рд╣реЕрд╢ рдХреЗрд▓реЗрд▓реЗ рд╕рдВрдЪрдпрди рджреБрдпреНрдпрдо рдиреЛрдбреНрд╕рд╡рд░реАрд▓ рд╕реНрдкрд░реНрдзрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдордзреНрдпреЗ рдпрд╛рдЪреА рдиреЛрдВрдж рдШреЗрдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА gitlab-ce#40970.

GitLab рдордзреНрдпреЗ 11.5 рдЖрдореНрд╣реА рд╣реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЬрд┐рдУ рдбреЙрдХреНрдпреБрдореЗрдВрдЯреЗрд╢рдирдордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЖрд╣реЗ: gitlab-ee#8053.

GitLab рдордзреНрдпреЗ 11.6 sudo gitlab-rake gitlab:geo:check рд╣реЕрд╢ рдХреЗрд▓реЗрд▓реЗ рд╕рдВрдЪрдпрди рд╕рдХреНрд╖рдо рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рддреЗ рддрдкрд╛рд╕рддреЗ рдЖрдгрд┐ рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдк рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рд╕реЗрдореА. gitlab-ee#8289. рддреБрдореНрд╣реА рдЬрд┐рдУ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓ рддрд░ рдХреГрдкрдпрд╛ рд╣рд╛ рдЪреЗрдХ рдЪрд╛рд▓рд╡рд╛ рдЖрдгрд┐ рд▓рд╡рдХрд░рд╛рдд рд▓рд╡рдХрд░ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рд╛.

GitLab рдордзреНрдпреЗ 11.8 рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдЕрдХреНрд╖рдо рдЪреЗрддрд╛рд╡рдгреА gitlab-ee!8433 рдкреГрд╖реНрдард╛рд╡рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдкреНрд░рд╢рд╛рд╕рди рдХреНрд╖реЗрддреНрд░ > рднреМрдЧреЛрд▓рд┐рдХ > рдиреЛрдбреНрд╕, рд╡рд░реАрд▓ рдзрдирд╛рджреЗрд╢рд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╕рд▓реНрдпрд╛рд╕.

GitLab рдордзреНрдпреЗ 12.0 рдЬрд┐рдУ рд╣реЕрд╢ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рдкрд░реЗрд▓. рд╕реЗрдореА. gitlab-ee#8690.

рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдЬреВрди 2019

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

GitLab 11.10 рд╕рд╣ рд╢реЗрд╡рдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЕрд╕реЗрд▓ рдЙрдмрдВрдЯреВ 14.04 рд╕рдорд░реНрдерди.

рдХреЕрдиреЙрдирд┐рдХрд▓рдиреЗ рдЙрдмрдВрдЯреВ 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 рд░рдирд░ рд╡рд╛рдкрд░рддреЛ рдирд╡реАрди рдкрджреНрдзрдд рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рдХреНрд▓реЛрдирд┐рдВрдЧ / рдХреЙрд▓ рдХрд░рдгреЗ. рд╕рдзреНрдпрд╛, рдирд╡реАрди рд╕рдорд░реНрдерд┐рдд рдирд╕рд▓реНрдпрд╛рд╕ GitLab рд░рдирд░ рдЬреБрдиреА рдкрджреНрдзрдд рд╡рд╛рдкрд░реЗрд▓. рдордзреНрдпреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рдкрд╣рд╛ рд╣реЗ рдХрд╛рд░реНрдп.

GitLab 11.0 рдордзреНрдпреЗ, рдЖрдореНрд╣реА GitLab рд░рдирд░рд╕рд╛рдареА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреЗ рд╕реНрд╡рд░реВрдк рдмрджрд▓рд▓реЗ рдЖрд╣реЗ. metrics_server рдирд╛рд╡реЗ рдХрд╛рдврд▓реЗ рдЬрд╛рддреАрд▓ listen_address GitLab 12.0 рдордзреНрдпреЗ. рдордзреНрдпреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рдкрд╣рд╛ рд╣реЗ рдХрд╛рд░реНрдп.

рдЖрд╡реГрддреНрддреА 11.3 рдордзреНрдпреЗ, GitLab рд░рдирд░рдиреЗ рд╕рдорд░реНрдерди рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдПрдХрд╛рдзрд┐рдХ рдХреЕрд╢реЗ рдкреНрд░рджрд╛рддрд╛; рдЬреНтАНрдпрд╛рдиреЗ рдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╕реЗрдЯрд┐рдВрдЧреНтАНрдЬ рдХреЗрд▓реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ S3 рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди. рдж рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг, рдирд╡реАрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрджрд▓ рдЖрдгрд┐ рд╕реВрдЪрдирд╛рдВрдЪреЗ рд╕рд╛рд░рдгреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдордзреНрдпреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рдкрд╣рд╛ рд╣реЗ рдХрд╛рд░реНрдп.

рд╣реЗ рдкрде GitLab 12.0 рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдирд╕рддреАрд▓. рдПрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореНрд╣рдгреВрди, GitLab Runner 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 рд░рдирд░рд╕рд╛рдареА EOL рдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрдгрд╛рд▒реНрдпрд╛ Linux рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рдирд╛рдкрд╕рдВрдд рд╕рдорд░реНрдерди

рдХрд╛рд╣реА Linux рд╡рд┐рддрд░рдгреЗ рдЬреНрдпрд╛рд╡рд░ GitLab рд░рдирд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рддреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдЪрд╛ рдЙрджреНрджреЗрд╢ рдкреВрд░реНрдг рдХреЗрд▓рд╛ рдЖрд╣реЗ.

GitLab 12.0 рдордзреНрдпреЗ, GitLab Runner рдпрд╛рдкреБрдвреЗ рдЕрд╢рд╛ Linux рд╡рд┐рддрд░рдгрд╛рдВрдирд╛ рдкреЕрдХреЗрдЬреЗрд╕ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерд┐рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рдЖрдордЪреНрдпрд╛рдордзреНрдпреЗ рдЖрдврд│реВ рд╢рдХрддреЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг. рдЬреЗрд╡рд┐рдпрд░ рдЕрд░реНрдбреЛ рдпрд╛рдВрдЪреЗ рдЖрднрд╛рд░ (рдЬреЗрд╡реНрд╣рд┐рдпрд░ рдЬрд╛рд░реНрдбрди) рдорд╛рдЧреЗ рддреНрдпрд╛рдЪреЗ рдпреЛрдЧрджрд╛рди!

рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдЬреВрди 2019

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

рд╕рдорд░реНрдерди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдЪрд╛ рдПрдХ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд┐рдВрдбреЛрдЬ рдбреЙрдХрд░ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд░ рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдХрд╛рд╣реА рдЬреБрдиреНрдпрд╛ рдЖрджреЗрд╢рд╛рдВрдЪрд╛ рддреНрдпрд╛рдЧ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛ рдорджрддрдиреАрд╕ рдкреНрд░рддрд┐рдорд╛.

GitLab 12.0 рдордзреНрдпреЗ, GitLab Runner рдирд╡реАрди рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣реЗ рдлрдХреНрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рдЬреЗ рдорджрддрдиреАрд╕ рдкреНрд░рддрд┐рдорд╛ рдЕрдзрд┐рд▓рд┐рдЦрд┐рдд рдХрд░рд╛. рдордзреНрдпреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рдкрд╣рд╛ рд╣реЗ рдХрд╛рд░реНрдп.

рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдЬреВрди 2019

GitLab Runner рдордзреВрди рд▓реЗрдЧрд╕реА рдЧрд┐рдЯ рдХреНрд▓реАрди рдпрдВрддреНрд░рдгрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдд рдЖрд╣реЗ

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 рджреЛрди рдлреНрд▓реЗрд╡рд░реНрд╕рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ: рд╕реНрд╡рд╢рд╛рд╕рд┐рдд ╨╕ рдореЗрдШ SaaS.

рд╕реНрд╡рд░рд╛рдЬреНрдп: рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдХрд┐рдВрд╡рд╛ рддреБрдордЪреНрдпрд╛ рдкрд╕рдВрддреАрдЪреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░.

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

рдореЗрдШ рд╕рд╛рд╕ - GitLab.com: GitLab рджреНрд╡рд╛рд░реЗ рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реЗ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдкреНрд░рд╢рд╛рд╕рд┐рдд рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрдгрд┐ рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рд╕рдВрдШрд╛рдВрд╕рд╛рдареА.

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛