Git Lab 11.10

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

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

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

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

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

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

рдердк рд╕рд╣рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ рд╕реБрдЭрд╛рд╡рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж!

рд░ рддреНрдпреЛ рд╕рдмреИ рд╣реЛрдЗрди ...

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

рдпреЛ рдорд╣рд┐рдирд╛рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдореВрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реА (рдПрдорднрд┐рдкрд┐) тАФ рддрд╛рдХреБрдпрд╛ рдиреЛрдЧреБрдЪреА

рдпрд╕ рдорд╣рд┐рдирд╛рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдореВрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реА рддрд╛рдХреБрдпрд╛ рдиреЛрдЧреБрдЪреА (рддрд╛рдХреБрдпрд╛ рдиреЛрдЧреБрдЪреА)ред рддрд╛рдХреБрдпрд╛ 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

рдХрдореНрдкреЛрдЬреЗрдмрд▓ Auto DevOps

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

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

Git Lab 11.10

SCIM рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ GitLab.com рдорд╛ рд╕рдореВрд╣ рд╕рджрд╕реНрдпрд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдЪрд╛рдБрджреА, рд╕реБрди

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

рдпреЛ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░ рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдкрд╣рд┐рдЪрд╛рди рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рднрдПрдХрд╛ рдХрдореНрдкрдиреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рдЫред рдЕрдм рддрдкрд╛рдИрдВрд╕рдБрдЧ рд╕рддреНрдпрдХреЛ рдПрдЙрдЯреИ рд╕реНрд░реЛрдд рд╣реБрди рд╕рдХреНрдЫ, рдЬрд╕реНрддреИ Azure рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╣реЛрдЗрди рдкрд╣рд┐рдЪрд╛рди рдкреНрд░рджрд╛рдпрдХ рдорд╛рд░реНрдлрдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рд░ рдореЗрдЯрд┐рдиреЗрдЫрдиреНред

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 рд╕рд░реНрднрд░рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫ (рд╡рд╛рддрд╛рд╡рд░рдг, рдкрд░рд┐рдпреЛрдЬрдирд╛, рд░ рд╕рдореВрд╣ (рдЕрдкреЗрдХреНрд╖рд┐рдд)), рддрд░ рдзреЗрд░реИ рдЕрдиреНрддрдмрд┐рдиреНрджреБрд╣рд░реВ рднрдПрдХрд╛рд▓реЗ рдЬрдЯрд┐рд▓рддрд╛ рдердкреНрди рд╕рдХреНрдЫ рд╡рд╛ рдорд╛рдирдХ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрд╣рд░реВрд▓реЗ рд╕рдорд░реНрдерди рдирдЧрд░реНрди рд╕рдХреНрдЫред рдпрд╕ рд░рд┐рд▓реАрдЬрдХреЛ рд╕рд╛рде, рдЯреЛрд▓реАрд╣рд░реВрд▓реЗ рдПрдХрд▓ Prometheus API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, Grafana рдЬрд╕реНрддрд╛ рд╕реЗрд╡рд╛рд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдг рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрджреИред

рд╡рд┐рдХрд┐ рдкреГрд╖реНрдард╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдорд┐рддрд┐ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

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

Git Lab 11.10

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

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рд╕реБрди

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

Git Lab 11.10

Grafana рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдорд╛ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН

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

рддрдкрд╛рдИрдВрдХреЛ GitLab рдЙрджрд╛рд╣рд░рдгрдХреЛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдпреЛ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореАрд▓реЗ рдЗрдореНрдмреЗрдбреЗрдб Grafana рдЙрджрд╛рд╣рд░рдг рдорд╛рд░реНрдлрдд рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдпреМрдВред рдпрд╕ рд╡рд┐рдореЛрдЪрдирдХреЛ рд╕рд╛рде рд╕реБрд░реВ рдЧрд░реНрджреИ, рд╣рд╛рдореАрд▓реЗ NGINX рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдердк рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реЗрдХрд╛ рдЫреМрдВред

Elixir рдХреЛ рд▓рд╛рдЧрд┐ SAST

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рд╕реБрди

рд╣рд╛рдореА рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд░ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪрд╣рд░реВ рдЧрд╣рд┐рд░реЛ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреМрдВред рдпрд╕ рд╡рд┐рдореЛрдЪрдирдорд╛ рд╣рд╛рдореАрд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪрд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░реЗрдХрд╛ рдЫреМрдВ рдПрд▓рд┐рд╕реЗрдЗрд░ рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдлрд┐рдирд┐рдХреНрд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдо.

рдПрдХ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рдорд╛ рдзреЗрд░реИ рдкреНрд░рд╢реНрдирд╣рд░реВ

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

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

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

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

рд╣рд╛рдореАрд▓реЗ SAST, рдХрдиреНрдЯреЗрдирд░ рд╕реНрдХреНрдпрд╛рдирд┐рдЩ, рд░ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдХреНрдпрд╛рдирд┐рдЩрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреЛрд▓реАрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдорд╛ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░реАрдХреНрд╖рдг (DAST) рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдердкреЗрдХрд╛ рдЫреМрдВред

рдХрдиреНрдЯреЗрдирд░ рд╕реНрдХреНрдпрд╛рди рд░рд┐рдкреЛрд░реНрдЯрдорд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдердкреНрджреИ

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рд╕реБрди

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

рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдорд░реНрдЬ рдЧрд░реНрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рдХрд╛рд░ рдердкреНрджреИ

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

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

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

рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдХреНрдпрд╛рдирд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдмрд╣реБ-рдореЛрдбреНрдпреБрд▓ Maven рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рд╕реБрди

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

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ CI рдорд╛ рдХреНрд▓реЛрдирд┐рдЩ рдорд╛рд░реНрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдЫрдиреН

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

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

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

рд▓рдЧрд╣рд░реВрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪрд░рд╣рд░реВрдХреЛ рд╕рд░рд▓ рдорд╛рд╕реНрдХрд┐рдЩ

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

GitLab рд▓реЗ рдзреЗрд░реИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рд░рдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН ╨╕ рдХреНрд╖реЗрддреНрд░ рд╕реАрдорд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН GitLab CI/CD рдорд╛ рдЪрд░ред рддрд░ рдЪрд░рд╣рд░реВ рдЕрдЭреИ рдкрдирд┐ рдирд┐рд░реНрдорд╛рдг рд▓рдЧрд╣рд░реВрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрди рд╕рдХреНрдЫ, рдЬрд╛рдирд╛рдЬрд╛рдиреА рд╡рд╛ рд╕рдВрдпреЛрдЧрд╡рд╢ред

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

рдЯреЛрд▓реА рд╕реНрддрд░рдорд╛ Auto DevOps рд╕рдХреНрд╖рдо рд╡рд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

GitLab.com рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛAuto DevOps рдХреЛ рд╕рд╛рдердорд╛, рддрдкрд╛рдИрдВ рдХреБрдиреИ рдЭрдиреНрдЭрдЯ рдмрд┐рдирд╛ рдирд┐рд░реНрдорд╛рдг рджреЗрдЦрд┐ рдбреЗрд▓рд┐рднрд░реА рд╕рдореНрдо рдЖрдзреБрдирд┐рдХ DevOps рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рд╣рд░реВ рд▓рд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

GitLab 11.10 рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрджреИ, рддрдкрд╛рдИрдВрд▓реЗ рдПрдЙрдЯреИ рд╕рдореВрд╣рдХрд╛ рд╕рдмреИ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ Auto DevOps рд╕рдХреНрд╖рдо рд╡рд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд╕рд░рд▓реАрдХреГрдд рд░ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреГрд╖реНрда

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

рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рдмрдиреНрдзрдирд▓рд╛рдИ рдердк рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░ рд╕рд░рд▓ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрдпрд╛рдирд▓рдорд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреГрд╖реНрдард▓рд╛рдИ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░реЗрдХрд╛ рдЫреМрдВ рд░ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реЗрдХрд╛ рдЫреМрдВред

Git Lab 11.10

Kubernetes рдкрд░рд┐рдирд┐рдпреЛрдЬрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд░реНрдЯрдХрдЯ рдЪрдпрдирдХрд░реНрддрд╛ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рдкреНрдпрд╛рдирд▓рд╣рд░реВрд▓реЗ рд╕рдмреИ 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 рд░рдирд░ рд╕реНрдерд╛рдкрдирд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рд╕рдореВрд╣-рд╕реНрддрд░ Kubernetes рдзрд╛рд╡рдХрд╣рд░реВ рдмрд╛рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдореВрд╣ рдзрд╛рд╡рдХрд╣рд░реВ рд▓реЗрдмрд▓ рдЧрд░рд┐рдПрдХреЛ рд░реВрдкрдорд╛ рджреЗрдЦрд┐рдиреНрдЫрдиреН cluster ╨╕ kubernetes.

Knative рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдЙрдиреНрдЯрд░ рдХрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

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

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 Runner 11.10 рдЬрд╛рд░реА рдЧрд░реНрдпреМрдВ! GitLab Runner рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛ рдЬреБрди CI/CD рдХрд╛рд░реНрдпрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ GitLab рдорд╛ рдлрд┐рд░реНрддрд╛ рдкрдард╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рд╕рдмреИрднрдиреНрджрд╛ рд░реЛрдЪрдХ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕реВрдЪреА GitLab Runner changelog рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ: рдЪреНрдпрд╛рдиреНрдЬреЗрд▓рдЧ.

рдлрд┐рд░реНрддрд╛рдХреЛ рд╕реБрдзрд╛рд░ project_id Elasticsearch рдорд╛ рдмреНрд▓рдм рдЦреЛрдЬ API рдорд╛

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

рд╣рд╛рдореАрд▓реЗ Elasticsearch blob search API рдорд╛ рдПрдЙрдЯрд╛ рдмрдЧ рдлрд┐рдХреНрд╕ рдЧрд░реНтАНрдпреМрдВ рдЬреБрди рдЧрд▓реНрддреАрд▓реЗ реж рдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрдХрд╛рдЙрдБрджреИ рдерд┐рдпреЛред project_idред рдпреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫ Elasticsearch рдкреБрди: рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╕рд╣реА рдорд╛рдирд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди project_id GitLab рдХреЛ рдпреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрдирд╛ рдкрдЫрд┐ред

рдУрдореНрдирд┐рдмрд╕ рд╕реБрдзрд╛рд░рд╣рд░реВ

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

рд╣рд╛рдореАрд▓реЗ GitLab 11.10 рдорд╛ Omnibus рдорд╛ рдирд┐рдореНрди рд╕реБрдзрд╛рд░рд╣рд░реВ рдЧрд░реЗрдХрд╛ рдЫреМрдВ:

рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░

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

рд╣рд╛рдореА рд╕рдмреИ рдЖрдХрд╛рд░рдХрд╛ 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-ee8433 рдкреГрд╖реНрдардорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреЗрдЫ рдкреНрд░рд╢рд╛рд╕рди рдХреНрд╖реЗрддреНрд░ > рдЬрд┐рдпреЛ > рдиреЛрдбреНрд╕, рдпрджрд┐ рдорд╛рдерд┐рдХреЛ рдЪреЗрдХрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рдЫреИрди рднрдиреЗред

GitLab рдорд╛ 12.0 рдЬрд┐рдпреЛрд▓реЗ рд╣реНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рднрдгреНрдбрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫред рд╕реЗрдореАред gitlab-ee#8690.

рдореЗрдЯрд╛рдЙрдиреЗ рдорд┐рддрд┐: 22 рдЬреВрди 2019

Ubuntu 14.04 рд╕рдорд░реНрдерди

GitLab 11.10 рд╕рдБрдЧ рдЕрдиреНрддрд┐рдо рд░рд┐рд▓реАрдЬ рд╣реБрдиреЗрдЫ Ubuntu 14.04 рд╕рдорд░реНрдерди.

рдХреНрдпрд╛рдиреЛрдирд┐рдХрд▓рд▓реЗ Ubuntu 14.04 рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рдирдХ рд╕рдорд░реНрдердирдХреЛ рдЕрдиреНрддреНрдпрдХреЛ рдШреЛрд╖рдгрд╛ рдЧрд░реНтАНрдпреЛ рдЕрдкреНрд░рд┐рд▓ реирежреирежред рд╣рд╛рдореА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерд┐рдд 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 рдкреБрдЧреНрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ

рдХреЗрд╣реА рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╣рд░реВ рдЬрд╕рдорд╛ GitLab рд░рдирд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЙрджреНрджреЗрд╢реНрдп рдкреВрд░рд╛ рднрдПрдХреЛ рдЫред

GitLab 12.0 рдорд╛, GitLab Runner рд▓реЗ рддреНрдпрд╕реНрддрд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрджреИрдиред рдЕрдм рд╕рдорд░реНрдерди рдирдЧрд░реНрдиреЗ рд╡рд┐рддрд░рдгрд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕реВрдЪреА рд╣рд╛рдореНрд░реЛ рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд╛рдЧрдЬрд╛рддред Javier Ardo рдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж (рдЬреЗрднрд┐рдпрд░ рдЬрд╛рд░реНрдбрди) рдкреНрд░рддрд┐ рдЙрдирдХреЛ рдпреЛрдЧрджрд╛рди!

рдореЗрдЯрд╛рдЙрдиреЗ рдорд┐рддрд┐: 22 рдЬреВрди 2019

рдкреБрд░рд╛рдиреЛ GitLab рд░рдирд░ рд╣реЗрд▓реНрдкрд░ рдЖрджреЗрд╢рд╣рд░реВ рд╣рдЯрд╛рдЙрдБрджреИ

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

GitLab 12.0 рдорд╛, GitLab Runner рдирдпрд╛рдБ рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рдХреЗрд╡рд▓ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ рдЬреЛ рд╕рд╣рд╛рдпрдХ рдЫрд╡рд┐ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдХрд╛рд░реНрдп.

рдореЗрдЯрд╛рдЙрдиреЗ рдорд┐рддрд┐: 22 рдЬреВрди 2019

GitLab рдзрд╛рд╡рдХрдмрд╛рдЯ рд▓рд┐рдЧреЗрд╕реА рдЧрд┐рдЯ рдХреНрд▓реАрди рдореЗрдХрд╛рдирд┐рдЬрдо рд╣рдЯрд╛рдЙрдБрджреИ

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

рд▓рдЧ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН

changelog рдорд╛ рдпреА рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН:

рд╕реЗрдЯрд┐рдЩ

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдирдпрд╛рдБ GitLab рд╕реНрдерд╛рдкрдирд╛ рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рднреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН GitLab рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда.

рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдПрдХ рдЪреЛрдЯрд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕ рдЕрдкрдбреЗрдЯ рдкреГрд╖реНрда.

GitLab рд╕рджрд╕реНрдпрддрд╛ рдпреЛрдЬрдирд╛рд╣рд░реВ

GitLab рджреБрдИ рд╕реНрд╡рд╛рджрд╣рд░реВрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫ: рд╕реНрд╡рд╢рд╛рд╕рд┐рдд ╨╕ рдмрд╛рджрд▓ рд╕рд╛рд╕.

рд╕реНрд╡рд╢рд╛рд╕рд┐рдд: рдЕрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╡рд╛ рддрдкрд╛рдИрдВрдХреЛ рдордирдкрд░реНрдиреЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ред

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

рдХреНрд▓рд╛рдЙрдб рд╕рд╛рд╕ - GitLab.com: GitLab рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ, рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдирд┐: рд╢реБрд▓реНрдХ рд░ рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛рд╣рд░реВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд░ рдЯреЛрд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди