GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ

рд▓реАрдХ рдЭрд╛рд▓реЗрд▓реА рд░рд╣рд╕реНрдпреЗ рдкрдЯрдХрди рд╢реЛрдзрд╛

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

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

рдпреЛрдЧреНрдп рдмрджрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ

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

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

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

ChatOps рдЖрддрд╛ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЖрд╣реЗ

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

ChatOps рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЖрдореНрд╣рд╛рд▓рд╛ рдЬрд╛рдгрд╡рд▓реЗ рдХреА рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рд╕рдореБрджрд╛рдпрд╛рдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рдореБрд│реЗ рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪрд╛рдЪ рдлрд╛рдпрджрд╛ рд╣реЛрдК рд╢рдХрддреЛ.

GitLab 11.9 рдордзреНрдпреЗ рдЖрдореНрд╣реА рдУрдкрди рд╕реЛрд░реНрд╕ ChatOps рдХреЛрдб, рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддреЗ рдЖрддрд╛ рд╕реНрд╡рдпрдВ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд GitLab Core рдЖрдгрд┐ GitLab.com рд╡рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореБрдХреНрддрдкрдгреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдореБрджрд╛рдпрд╛рд╕рд╛рдареА рдЦреБрд▓реЗ рдЖрд╣реЗ.

╨Ф╤А╤Г╨│╨╛╨╡ ╨╝╨╜╨╛╨│╨╛╨╡ ╨┤╤А╤Г╨│╨╛╨╡!

рдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдЕрдиреЗрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд, рдЙрджрд╛. рдлрдВрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рдСрдбрд┐рдЯ, рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдгреЗ ╨╕ рд╕реБрд░рдХреНрд╖рд╛ рдиреЛрдХрд▒реНрдпрд╛рдВрд╕рд╛рдареА CI/CD рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, - рдХреА рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдмрджреНрджрд▓ рд╕рд╛рдВрдЧрдгреНрдпрд╛рдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА!

рд╕рд░реНрд╡рд╛рдд рдореМрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реА (рдорд╡рд┐рдкреНрд░) рдпрд╛ рдорд╣рд┐рдиреНрдпрд╛рдд рдорд╛рд░реНрд╕реЗрд▓ рдЕрдорд┐рд░реЙрд▓реНрдЯ (рдорд╛рд░реНрд╕реЗрд▓ рдЕрдорд┐рд░реЙрд▓реНрдЯ)
рдорд╛рд░реНрд╕реЗрд▓рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ GitLab рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕ рд╕рддрдд рдорджрдд рдХреЗрд▓реА. рддреЛ рдЦреВрдк рдХрд╛рд╣реА рдХреЗрд▓реЗ рдЖрдордЪреНрдпрд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдЪреА рдЧреБрдгрд╡рддреНрддрд╛ рдЖрдгрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА. Domo arigato [рдЦреВрдк рдЦреВрдк рдзрдиреНрдпрд╡рд╛рдж (рдЬрдкрд╛рдиреА) - рдЕрдВрджрд╛рдЬреЗ. рдЯреНрд░рд╛рдиреНрд╕.] рдорд╛рд░реНрд╕реЗрд▓, рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреЗ рдордирд╛рдкрд╛рд╕реВрди рдХреМрддреБрдХ рдХрд░рддреЛ!

GitLab 11.9 рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбрд▓реА

рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдЧреБрдкрд┐рддреЗ рдЖрдгрд┐ рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓ рд╢реЛрдзрдгреЗ

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

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

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

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

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

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

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

ChatOps рдХреЛрдЕрд░рд╡рд░ рд╣рд▓рд╡рдд рдЖрд╣реЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рдореВрд▓рддрдГ GitLab Ultimate 10.6 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реЗ, ChatOps GitLab Core рд╡рд░ рд╣рд▓рд╡рд▓реЗ рдЖрд╣реЗ. GitLab ChatOps рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╡рд╛рдкрд░реВрди Slack рджреНрд╡рд╛рд░реЗ GitLab CI рдЬреЙрдм рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрддреЗ рд╕реНрд▓реЕрд╢ рдЖрджреЗрд╢.

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдлрдВрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рдСрдбрд┐рдЯ

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдгреЗ

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдХрдВрдЯреЗрдирд░ рд╕реНрдХреЕрдирдЪреЗ рдкрд░рд┐рдгрд╛рдо рдЧрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдкреЕрдиреЗрд▓рдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╕реБрд░рдХреНрд╖рд╛ рдиреЛрдХрд▒реНрдпрд╛рдВрд╕рд╛рдареА CI/CD рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

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

рдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдЖрдореНрд╣реА GitLab 11.7 рдордзреНрдпреЗ рдиреЛрдХрд░реНтАНрдпрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдпрдВрддреНрд░рдгрд╛ рд╕рд╛рджрд░ рдХреЗрд▓реА рдЖрд╣реЗ. рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕.

GitLab 11.9 рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрди рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд╕реБрд░рдХреНрд╖рд╛ рдиреЛрдХрд▒реНрдпрд╛рдВрд╕рд╛рдареА рдЕрдВрдЧрднреВрдд рдЯреЗрдореНрдкрд▓реЗрдЯ рджреЗрдК: рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, sast ╨╕ dependency_scanning, - GitLab рдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╡реГрддреНрддреАрд╢реА рд╕реБрд╕рдВрдЧрдд.

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

рд╕реБрд░рдХреНрд╖рд╛ рдиреЛрдХрд▒реНрдпрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд╡реАрди рдорд╛рд░реНрдЧ рдЕрдзрд┐рдХреГрдд рдЖрд╣реЗ рдЖрдгрд┐ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдиреЛрдХрд░реАрдЪреНрдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА. рдирд╡реАрди рдХреАрд╡рд░реНрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рддреБрдордЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдЕрдкрдбреЗрдЯ рдХрд░рд╛рд╡реА template. GitLab 12.0 рдХрд┐рдВрд╡рд╛ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдЗрддрд░ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреНрдпреЗ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рдХреНрдпрд░рдЪрдиреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

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

рдЯрд┐рдкреНрдкрдгреАрд▓рд╛ рдЙрддреНрддрд░ рджреНрдпрд╛

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

GitLab рд╡рд┐рд╖рдпрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛рдд. рдЖрддреНрддрд╛рдкрд░реНрдпрдВрдд рдореВрд│ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рд╣рд┐рдгрд╛рд▒реНрдпрд╛ рд╡реНрдпрдХреНрддреАрд▓рд╛ рдЪрд░реНрдЪрд╛ рд╣рд╡реА рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪ рдард░рд╡рд╛рдпрдЪреЗ рд╣реЛрддреЗ.

рдЖрдореНрд╣реА рд╣реЗ рдирд┐рд░реНрдмрдВрдз рд╢рд┐рдерд┐рд▓ рдХреЗрд▓реЗ рдЖрд╣реЗрдд. GitLab рдордзреНрдпреЗ рдХреЛрдгрддреАрд╣реА рдЯрд┐рдкреНрдкрдгреА рдШреНрдпрд╛ (рд╕рдорд╕реНрдпрд╛, рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдорд╣рд╛рдХрд╛рд╡реНрдпрд╛рдВрд╡рд░) рдЖрдгрд┐ рддреНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╕рд╛рдж рджреНрдпрд╛, рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЪрд░реНрдЪрд╛ рд╕реБрд░реВ рд╣реЛрдИрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдВрдШ рдЕрдзрд┐рдХ рд╕рдВрдШрдЯрд┐рддрдкрдгреЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд.

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

.NET, Go, iOS рдЖрдгрд┐ Pages рд╕рд╛рдареА рдкреНрд░рдХрд▓реНрдк рдЯреЗрдореНрдкрд▓реЗрдЯ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдЕрдиреЗрдХ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдСрдлрд░ рдХрд░рдд рдЖрд╣реЛрдд:

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдорд╣рд╛рдХрд╛рд╡реНрдп

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

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

рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХреЛрдг рдордВрдЬреВрд░ рдХрд░рддреЗ рд╣реЗ рдиреЗрд╣рдореАрдЪ рд╕реНрдкрд╖реНрдЯ рдирд╕рддреЗ.

GitLab рдЖрддрд╛ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреАрд▓рд╛ рдордВрдЬреВрд░реА рдорд┐рд│рд╛рд╡реА рдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдХрд░рддреЗ рдХреА рд╡рд┐рдирдВрддреА рдХреЛрдгрддреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рдмрджрд▓ рдХрд░рддреЗ, рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреЛрдб рдорд╛рд▓рдХ. рдирд╛рд╡рд╛рдЪреА рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░реВрди рдХреЛрдб рдорд╛рд▓рдХ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд CODEOWNERS, рд╕реНрд╡рд░реВрдк рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ gitattributes.

рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рдордВрдЬреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рд╡реНрдпрдХреНрддреА рдореНрд╣рдгреВрди рдХреЛрдб рдорд╛рд▓рдХрд╛рдВрдирд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ Git Lab 11.5.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╡реЗрдм IDE рдордзреНрдпреЗ рдлрд╛рдпрд▓реА рд╣рд▓рд╡рдгреЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рдЖрддрд╛, рдлрд╛рдЗрд▓ рдХрд┐рдВрд╡рд╛ рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдЪреЗ рдирд╛рд╡ рдмрджрд▓реВрди, рддреБрдореНрд╣реА рддреА рд╡реЗрдм IDE рд╡рд░реВрди рдирд╡реАрди рдорд╛рд░реНрдЧрд╛рд╡рд░ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдордзреНрдпреЗ рд╣рд▓рд╡реВ рд╢рдХрддрд╛.

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╡рд░реНрдгрдХреНрд░рдорд╛рдиреБрд╕рд╛рд░ рдЯреЕрдЧ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдХрд╛рд░реНрдпрд╛рдиреБрд╕рд╛рд░ рдХреНрд░рд┐рдпрд╛ рдлрд┐рд▓реНрдЯрд░ рдХрд░рддрд╛рдирд╛ рджреНрд░реБрдд рдЯрд┐рдкреНрдкрдгреНрдпрд╛

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдмрд╛рд▓ рдорд╣рд╛рдХрд╛рд╡реНрдпрд╛рдВрдЪрд╛ рдХреНрд░рдо рдмрджрд▓рдгреЗ

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╡реЗрдм рдЖрдгрд┐ рдИрдореЗрд▓рд╡рд░ рд╕рд╛рдиреБрдХреВрд▓ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЖрдгрд┐ рддрд│рдЯреАрдк рдкреНрд░рдгрд╛рд▓реА рд╕рдВрджреЗрд╢

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

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдЧреЛрдкрдиреАрдп рдХрд╛рд░реНрдпрд╛рдВрдиреБрд╕рд╛рд░ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

GitLab 11.9 рдордзреНрдпреЗ, GitLab рд╕рдорд╕реНрдпрд╛ рд╕реВрдЪреА рдЖрддрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХрд┐рдВрд╡рд╛ рдЧреИрд░-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╕рдорд╕реНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╣реЗ API рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдпреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рд╣реЛрддреЗ.

рд░реЙрдмрд░реНрдЯ рд╢рд┐рд▓рд┐рдВрдЧ рдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдпреЛрдЧрджрд╛рдирд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рджрд░реЙрдмрд░реНрдЯ рд╢рд┐рд▓рд┐рдВрдЧ)!

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдЙрдкрдпреЛрдЬрдирд╛рдирдВрддрд░ рдиреЗрдЯрд┐рд╡реНрд╣ рдбреЛрдореЗрди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

Knative рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛ рд╕рд╛рдиреБрдХреВрд▓ рдбреЛрдореЗрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╡рд┐рдз рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕/рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдПрдХрд╛ рдЕрдирдиреНрдп рдПрдВрдбрдкреЙрдЗрдВрдЯрд╡рд░реВрди рд╕рд░реНрд╡реНрд╣ рдХрд░рддрд╛ рдпреЗрддрд╛рдд.

GitLab рдордзреАрд▓ Kubernetes рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рдЖрддрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ Knative рд▓рд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рддреИрдирд╛рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЛрдореЗрди рдмрджрд▓рдгреНрдпрд╛рдЪреА/рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

Kubernetes CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡рд░реВрдк рддрдкрд╛рд╕рдд рдЖрд╣реЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рддреБрд▓рдирд╛ рдЙрдкрдпреБрдХреНрддрддрд╛ рд╕рдВрдкреВрд░реНрдг рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдгреЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреАрдордзреАрд▓ рдмрджрд▓ рдкрд╛рд╣рддрд╛рдирд╛, рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрднрд╛рд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рдлрд╛рдЗрд▓ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдЖрддрд╛ рдкреНрд░рддрд┐-рдлрд╛рдЗрд▓ рдЖрдзрд╛рд░рд╛рд╡рд░ рднрд┐рдиреНрди рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдврд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рди рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдУрд│реАрдВрд╡рд░ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рджреЗрдК рд╢рдХрддрд╛.

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╛рдпрд▓реА рдмрджрд▓рддрд╛рдд рддреЗрд╡реНрд╣рд╛рдЪ рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЗ рдЪрд╛рд▓рд╡рд╛

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

GitLab 11.6 рдиреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА only: merge_requests рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЬреЙрдмрд╕рд╛рдареА рдЬреЗрдгреЗрдХрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдХреЗрд╡рд│ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЗ рдХрд░реВ рд╢рдХрддреАрд▓.

рдЖрддрд╛ рдЖрдореНрд╣реА рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдд рдЖрд╣реЛрдд: рдХрдиреЗрдХреНрд╢рди рд▓реЙрдЬрд┐рдХ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ only: changes, рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╡рд┐рд╢рд┐рд╖реНтАНрдЯ рдиреЛрдХрд░реНтАНрдпрд╛ рдХреЗрд╡рд│ рд╡рд┐рд▓реАрди рдХрд░рдгреНтАНрдпрд╛рдЪреНтАНрдпрд╛ рд╡рд┐рдирдВрддреНтАНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрд╛рд╣реА рдлрд╛рдпрд▓реА рдмрджрд▓рд▓реНтАНрдпрд╛рд╡рд░рдЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд.

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

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдЧреНрд░рд╛рдлрд╛рдирд╛рд╕рд╣ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЧрд┐рдЯрд▓реЕрдм рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ

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

Grafana рдЖрддрд╛ рдЖрдордЪреНтАНрдпрд╛ рдСрдореНрдирд┐рдмрд╕ рдкреЕрдХреЗрдЬрдордзреНтАНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНтАНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдордЪреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╕рдордЬрдгреЗ рд╕реЛрдкреЗ рдХрд░рддреЗ.

рд╕рд╛рдиреБрдХреВрд▓ рдХрд░рд╛ grafana['enable'] = true ╨▓ gitlab.rb, рдЖрдгрд┐ Grafana рдпреЗрдереЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕реЗрд▓: https://your.gitlab.instance/-/grafana. рдирдЬреАрдХрдЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рдЖрдореНрд╣реА рджреЗрдЦреАрд▓ рдХрд░реВ GitLab рдЯреВрд▓рдмрд╛рд░рдЪреА рдУрд│рдЦ рдХрд░реВрди рджреЗрдК "рдмреЙрдХреНрд╕рдордзреВрди".

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдПрдкрд┐рдХреНрд╕ рд╕рд╛рдЗрдбрдмрд╛рд░рдордзреНрдпреЗ рдкреНрд░рд╛рдердорд┐рдХ рдорд╣рд╛рдХрд╛рд╡реНрдпреЗ рдкрд╣рд╛

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╣рд▓рд╡рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдмрдВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯрд╛рд╕реНрдХрдордзреВрди рдирд╡реАрди рдЯрд╛рд╕реНрдХрд╢реА рд▓рд┐рдВрдХ рдХрд░рд╛

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

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

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

YouTrack рдПрдХрддреНрд░реАрдХрд░рдг

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

GitLab рдЕрдиреЗрдХ рдмрд╛рд╣реНрдп рдЗрд╢реНрдпреВ рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдВрдШрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЗрд╢реНрдпреВ рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдЯреВрд▓рдЪреА рдирд┐рд╡рдб рдХрд░реВрди рдЗрддрд░ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА GitLab рд╡рд╛рдкрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ.

рдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рдЖрдореНрд╣реА JetBrains рд╡рд░реВрди YouTrack рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ.
рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдпреЛрдЧрджрд╛рдирд╛рдмрджреНрджрд▓ рдЖрдореНрд╣реА рдХреЛрдЯрд╛рдК рдЬреМрдЪреЗрдирдЪреЗ рдЖрднрд╛рд░ рдорд╛рдиреВ рдЗрдЪреНрдЫрд┐рддреЛ (рдХреЛрдЯреМ рдпреМрд╣реЗрди)!

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдорд░реНрдЬ рд╡рд┐рдирдВрддреА рдлрд╛рдЗрд▓ рдЯреНрд░реАрдЪрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдд рдЖрд╣реЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рдмрджрд▓ рдкрд╛рд╣рддрд╛рдирд╛, рддреБрдореНрд╣реА рдЖрддрд╛ рд▓рд╛рдВрдм рдлрд╛рдЗрд▓ рдирд╛рд╡реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд▓рд╣рд╛рди рд╕реНрдХреНрд░реАрдирд╡рд░ рдЬрд╛рдЧрд╛ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдлрд╛рдЗрд▓ рдЯреНрд░реАрдЪрд╛ рдЖрдХрд╛рд░ рдмрджрд▓реВ рд╢рдХрддрд╛.

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдЕрд▓реАрдХрдбреАрд▓ рдЯрд╛рд╕реНрдХрдмрд╛рд░рд╡рд░ рдЬрд╛

(рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдмреНрд░рд╛рдБрдЭ, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

GitLab 11.9 рдордзреНрдпреЗ рдЖрдореНрд╣реА рдПрдХ рд╡рд┐рднрд╛рдЧ рджреЗрдЦреАрд▓ рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЕрд▓реАрдХрдбреАрд▓ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреАрдордзреНрдпреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддреБрдореНрд╣реА рдЕрд▓реАрдХрдбреЗ рдЬреНрдпрд╛ рдкреЕрдиреЗрд▓рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрд▓рд╛ рдЖрд╣реЗ рддреНрдпрд╛ рдкреЕрдиреЗрд▓рд╡рд░ рддреБрдореНрд╣реА рдкрдЯрдХрди рдЬрд╛рдК рд╢рдХрддрд╛.

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рд╕рдВрд░рдХреНрд╖рд┐рдд рд╢рд╛рдЦрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

GitLab 11.9 рдордзреНрдпреЗ, рд╡рд┐рдХрд╕рдХ GitLab рдХрд┐рдВрд╡рд╛ API рджреНрд╡рд╛рд░реЗ рдЖрдзреАрдЪ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╢рд╛рдЦрд╛рдВрдордзреВрди рд╕рдВрд░рдХреНрд╖рд┐рдд рд╢рд╛рдЦрд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛рдд. рдирд╡реАрди рд╕рдВрд░рдХреНрд╖рд┐рдд рд╢рд╛рдЦрд╛ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА Git рд╡рд╛рдкрд░рдгреЗ рдЪреБрдХреВрди рдирд╡реАрди рд╕рдВрд░рдХреНрд╖рд┐рдд рд╢рд╛рдЦрд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрд╛рдк рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдУрдкрди рдлреЛрд░реНрдХреНрд╕ (рдмреАрдЯрд╛) рд╕рд╛рдареА рдЧрд┐рдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдбреАрдбреБрдкреНрд▓рд┐рдХреЗрд╢рди

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

рдлреЛрд░реНрдХрд┐рдВрдЧ рдХреЛрдгрд╛рд▓рд╛рд╣реА рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдпреЛрдЧрджрд╛рди рджреЗрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ: рд▓реЗрдЦрди рдкрд░рд╡рд╛рдирдЧреАрд╢рд┐рд╡рд╛рдп, рдлрдХреНрдд рдирд╡реАрди рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рдХреЙрдкреА рдХрд░реВрди. рд╡рд╛рд░рдВрд╡рд╛рд░ рдлреЛрд░реНрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ Git рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдЪреНрдпрд╛ рдкреВрд░реНрдг рдкреНрд░рддреА рд╕рд╛рдард╡рдгреЗ рдЕрдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрд╣реЗ. рдЖрддрд╛ Git рд╕рд╣ alternatives рдбрд┐рд╕реНрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреЛрд░реНрдХреНрд╕ рдореВрд│ рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╕реНрддреВ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреВрд▓рдордзреНрдпреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рддрд╛рдд.

рд╣реЕрд╢ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╡рд░рдЪ рдлреЛрд░реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреВрд▓ рдУрдкрди рдкреНрд░реЛрдЬреЗрдХреНрдЯрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдлрдВрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░реВрди рдСрдмреНрдЬреЗрдХреНрдЯ рдкреВрд▓ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗрдд object_pools.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдорд╣рд╛рдХрд╛рд╡реНрдп

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

(рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдмреНрд░рд╛рдБрдЭ, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рдХреЛрдгрддреНрдпрд╛рд╣реА рдпрд╢рд╕реНрд╡реА рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рдХреЛрдб рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рд╣реА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд░рд╛рд╡ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╕рдореАрдХреНрд╖рдХрд╛рд╕рд╛рдареА рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рдгреЗ рдХрдареАрдг рд╣реЛрдК рд╢рдХрддреЗ.

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

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреАрдордзреНрдпреЗ рдкреБрдвреАрд▓ рдЖрдгрд┐ рдорд╛рдЧреАрд▓ рдлрд╛рдЗрд▓рд╕рд╛рдареА рд╢реЙрд░реНрдЯрдХрдЯ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреАрдордзреАрд▓ рдмрджрд▓ рдкрд╛рд╣рддрд╛рдирд╛, рддреБрдореНрд╣реА рд╡рд╛рдкрд░реВрди рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рджреНрд░реБрддрдкрдгреЗ рд╕реНрд╡рд┐рдЪ рдХрд░реВ рд╢рдХрддрд╛ ]рдХрд┐рдВрд╡рд╛ j рдкреБрдвреАрд▓ рдлрд╛рдЗрд▓рд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ [ рдХрд┐рдВрд╡рд╛ k рдорд╛рдЧреАрд▓ рдлрд╛рдИрд▓рд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╕рд░рд▓реАрдХрд░рдг .gitlab-ci.yml рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдмрд╛рдВрдзрд▓реЗрд▓реЗ include GitLab CI, рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ gitlab-ci.yml рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рд░рд▓реАрдХреГрдд. рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреНрдпреЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдкреНрд░рд╡реЗрд╢ рд╣реЛрд╕реНрдЯрдирд╛рд╡ рд╕рдорд░реНрдерди

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

Kubernetes Ingress рдХрдВрдЯреНрд░реЛрд▓рд░ рддреИрдирд╛рдд рдХрд░рддрд╛рдирд╛, рдХрд╛рд╣реА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо IP рдкрддреНрддреНрдпрд╛рд╡рд░ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Google рдЪреНрдпрд╛ GKE) рдкрд░рдд рдпреЗрддрд╛рдд, рддрд░ рдХрд╛рд╣реА DNS рдирд╛рд╡рд╛рд╡рд░ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, AWS рдЪреНрдпрд╛ EKS) рдкрд░рдд рдпреЗрддрд╛рдд.

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

рдЕреЕрд░реЙрди рд╡реЙрдХрд░ рдпрд╛рдВрдЪреНрдпрд╛ рдпреЛрдЧрджрд╛рдирд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж (рдЖрд░реЛрди рд╡реЙрдХрд░)!

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

JupyterHub рд▓реЙрдЧрд┐рди рдкреНрд░рд╡реЗрд╢ рдХреЗрд╡рд│ рдЯреАрдо/рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рджрд╕реНрдпрд╛рдВрд╕рд╛рдареА рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

GitLab 11.9 рдордзреНрдпреЗ, Kubernetes рджреНрд╡рд╛рд░реЗ рддреИрдирд╛рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ JupyterHub рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╛рд╕рдХ рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╣ (рдЧрдЯ рдХрд┐рдВрд╡рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ) рдкреНрд░рдХрд▓реНрдк рд╕рджрд╕реНрдпрд╛рдВрдкреБрд░рддреА рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рд╕реБрд░рдХреНрд╖рд╛ рдкреЕрдиреЗрд▓ рдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА рд╕рд╛рдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рд╡реЗрд│ рд╢реНрд░реЗрдгреА

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

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

GitLab 11.9 рдордзреНрдпреЗ, рддреБрдореНрд╣реА рдЖрддрд╛ рдпрд╛ рднреЗрджреНрдпрддрд╛ рдирдХрд╛рд╢рд╛рд╕рд╛рдареА рд╡реЗрд│ рд╢реНрд░реЗрдгреА рдирд┐рд╡рдбреВ рд╢рдХрддрд╛. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рд╣реЗ рд╢реЗрд╡рдЯрдЪреЗ 90 рджрд┐рд╡рд╕ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рддрдкрд╢реАрд▓рд╛рдЪреНрдпрд╛ рдкрд╛рддрд│реАрдиреБрд╕рд╛рд░ рддреБрдореНрд╣реА рдХрд╛рд▓рд╛рд╡рдзреА 60 рдХрд┐рдВрд╡рд╛ 30 рджрд┐рд╡рд╕рд╛рдВрд╡рд░ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛.

рд╣реЗ рдХрд╛рдЙрдВрдЯрд░ рдХрд┐рдВрд╡рд╛ рд╕реВрдЪреАрдордзреАрд▓ рдбреЗрдЯрд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА, рдлрдХреНрдд рдЖрдХреГрддреАрдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕рд╡рд░.

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдЯреЕрдЧрд╕рд╛рдареА рдСрдЯреЛ DevOps рдмрд┐рд▓реНрдб рдЬреЙрдм рдЬреЛрдбрдгреЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

Auto DevOps рдмрд┐рд▓реНрдб рд╕реНрдЯреЗрдк рддреБрдордЪреНрдпрд╛ Heroku рдкреНрд░реЛрдЬреЗрдХреНрдЯрдЪреА Dockerfile рдХрд┐рдВрд╡рд╛ рдмрд┐рд▓реНрдбрдкреЕрдХ рд╡рд╛рдкрд░реВрди рддреБрдордЪреНрдпрд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреА рдмрд┐рд▓реНрдб рддрдпрд╛рд░ рдХрд░рддреЗ.

GitLab 11.9 рдордзреНрдпреЗ, рдЯреЕрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА рдбреЙрдХрд░ рдЗрдореЗрдЬрд▓рд╛ SHA рдХрдорд┐рдЯ рдРрд╡рдЬреА рдЯреЕрдЧ рдХрдорд┐рдЯ рд╡рд╛рдкрд░реВрди рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рдкреНрд░рддрд┐рдорд╛ рдирд╛рд╡рд╛рдВрдкреНрд░рдорд╛рдгреЗрдЪ рдирд╛рд╡ рджрд┐рд▓реЗ рдЬрд╛рддреЗ.
рдЕреЕрд░реЙрди рд╡реЙрдХрд░рдЪреНрдпрд╛ рдпреЛрдЧрджрд╛рдирд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж!

рдХреЛрдб рд╣рд╡рд╛рдорд╛рди рдЖрд╡реГрддреНрддреА 0.83.0 рд╡рд░ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рд╛

(рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдмреНрд░рд╛рдБрдЭ, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рдЧрд┐рдЯреЕрдм рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рдкрд░рддреЗ рдХреЛрдб рд╣рд╡рд╛рдорд╛рди рдЗрдВрдЬрд┐рди рдмрджрд▓ рддреБрдордЪреНрдпрд╛ рдХреЛрдб рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрд╡рд░ рдХрд╕рд╛ рдкрд░рд┐рдгрд╛рдо рдХрд░рддрд╛рдд рд╣реЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА.

GitLab 11.9 рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЗрдВрдЬрд┐рдирд▓рд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ (0.83.0) GitLab рдХреЛрдб рдЧреБрдгрд╡рддреНрддреЗрд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд╖рд╛ рдЖрдгрд┐ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдорд░реНрдердирд╛рдЪреЗ рдлрд╛рдпрджреЗ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

GitLab рдХреЛрдЕрд░ рдЯреАрдо рд╕рджрд╕реНрдп рддрд╛рдХреБрдпрд╛ рдиреЛрдЧреБрдЪреА рдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдпреЛрдЧрджрд╛рдирд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж (рдЯрд╛рдХреБрдпрд╛ рдиреЛрдЧреБрдЪреА)!

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреЕрдирд▓ рдЭреВрдо рдХрд░рдгреЗ рдЖрдгрд┐ рд╕реНрдХреНрд░реЛрд▓ рдХрд░рдгреЗ

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рддреАрд▓ рд╡рд┐рд╕рдВрдЧрддреАрдВрдЪрд╛ рддрдкрд╛рд╕ рдХрд░рддрд╛рдирд╛, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдЯреНрд░рд┐рдХрдЪреНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рднрд╛рдЧрд╛рдВрдХрдбреЗ рдмрд╛рд░рдХрд╛рдИрдиреЗ рд▓рдХреНрд╖ рджреЗрдгреЗ рд╕рд╣рд╕рд╛ рдЙрдкрдпреБрдХреНрдд рдард░рддреЗ.

GitLab 11.9 рд╕рд╣, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреЕрдирд▓рдордзреАрд▓ рд╡реИрдпрдХреНрддрд┐рдХ рдХрд╛рд▓рд╛рд╡рдзреАрдд рдЭреВрдо рдХрд░реВ рд╢рдХрддреАрд▓, рд╕рдВрдкреВрд░реНрдг рдХрд╛рд▓рд╛рд╡рдзреА рд╕реНрдХреНрд░реЛрд▓ рдХрд░реВ рд╢рдХрддреАрд▓ рдЖрдгрд┐ рдореВрд│ рд╡реЗрд│ рдордзреНрдпрд╛рдВрддрд░рд╛рдЪреНрдпрд╛ рджреГрд╢реНрдпрд╛рдХрдбреЗ рд╕рд╣рдЬ рдкрд░рдд рдпреЗрдК рд╢рдХрддреАрд▓. рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдШрдЯрдирд╛рдВрдЪреЗ рджреНрд░реБрдд рдЖрдгрд┐ рд╕рд╣рдЬрдкрдгреЗ рд╕рдВрд╢реЛрдзрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

GitLab 11.9 рдЧреБрдкреНрдд рд╢реЛрдз рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреА рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЬрд╛рд░реА рдХреЗрд▓реЗ
рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

TypeScript рд╕рд╛рдареА SAST

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рддреБрд▓рдиреЗрдиреЗ рдирд╡реАрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЖрд╣реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ.

GitLab 11.9 рдордзреНрдпреЗ, рд╕реНрдЯреЕрдЯрд┐рдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдЯреЗрд╕реНрдЯрд┐рдВрдЧ (SAST) рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рдЖрдгрд┐ TypeScript рдХреЛрдбрдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рд╢реЛрдзрддреЗ, рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреА рд╡рд┐рдЬреЗрдЯ, рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрддрд░ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдбреЕрд╢рдмреЛрд░реНрдбрдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ. рд╡рд░реНрддрдорд╛рди рдиреЛрдХрд░реА рд╡реНрдпрд╛рдЦреНрдпрд╛ sast рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рдЖрдгрд┐ рддреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ рдСрдЯреЛ DevOps.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

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

(рдЕрдВрддрд┐рдо, рд╕реЛрдиреЗ)

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

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

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг
рдЙрджреНрджрд┐рд╖реНрдЯ

GitLab рд░рдирд░ 11.9

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

рдЦрд╛рд▓реА GitLab Runner 11.9 рдордзреАрд▓ рдХрд╛рд╣реА рдмрджрд▓ рдЖрд╣реЗрдд:

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

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг

GitLab рд╕реНрдХреАрдорд╛ рд╕реБрдзрд╛рд░рдгрд╛

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

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

  • Google Cloud Memorystore рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдХреНрд░реЙрди рдЬреЙрдм рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрддрд╛ рдЬрд╛рдЧрддрд┐рдХ, рдХрд╛рд░рдг рддреЗ рдЕрдиреЗрдХ рд╕реЗрд╡рд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд.
  • рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реА рдЖрд╡реГрддреНрддреА 2.7.1 рдордзреНрдпреЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ.
  • 1.10 рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдбреЙрдХрд░ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╣ GitLab рдиреЛрдВрджрдгреА рд╕реБрд╕рдВрдЧрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд▓реА. рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ registry.compatibility.schema1.enabled: true.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг

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

(рдХреЛрдЕрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдлреНрд░реА, рдХрд╛рдВрд╕реНрдп, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб)

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

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

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

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

GitLab 11.9 рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдСрдореНрдирд┐рдмрд╕ рд╕реБрдзрд╛рд░рдгрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд:

  • GitLab 11.9 рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ 5.8, рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реНрд▓реЕрдХ рдкрд░реНрдпрд╛рдпреА, рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдЯреАрдо рд╕рдВрд╕реНрдХрд░рдгрд╛рд╕рд╛рдареА MFA, рд╕реБрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдорд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рдгрд╛; рдЕрджреНрдпрддрдирд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЖрд╣реЗ.
  • 1.10 рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдбреЙрдХрд░ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╣ GitLab рдиреЛрдВрджрдгреА рд╕реБрд╕рдВрдЧрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд▓реА. рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ registry['compatibility_schema1_enabled'] = true ╨▓ gitlab.rb.
  • GitLab рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реА рдЖрддрд╛ Prometheus рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рдЖрдгрд┐ рдЗрдирдХрдорд┐рдВрдЧрджреНрд╡рд╛рд░реЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕реЗрд╡реЗрджреНрд╡рд╛рд░реЗ рдХрд┐рдЯ.
  • Google рдХреНрд▓рд╛рдЙрдб рдореЗрдорд░реАрд╕реНрдЯреЛрдЕрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ, рдЬреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ ╨╛╤В╨║╨╗╤О╤З╨╡╨╜╨╕╤П redis_enable_client.
  • openssl рдЖрд╡реГрддреНрддреА 1.0.2r рд╡рд░ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ, nginx - рдЖрд╡реГрддреНрддреА 1.14.2 рдкрд░реНрдпрдВрдд, python - рдЖрд╡реГрддреНрддреА 3.4.9 рдкрд░реНрдпрдВрдд, jemalloc - рдЖрд╡реГрддреНрддреА 5.1.0 рдкрд░реНрдпрдВрдд, docutils - рдЖрд╡реГрддреНрддреА 0.13.1 рдкрд░реНрдпрдВрдд, gitlab-monitor- рдЖрд╡реГрддреНрддреА 3.2.0 рдкрд░реНрдпрдВрдд.

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

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

Hipchat рдПрдХрддреНрд░реАрдХрд░рдг

рд╣рд┐рдкрдЪреЕрдЯ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрд╡реГрддреНрддреА 11.9 рдордзреНрдпреЗ рдЖрдореНрд╣реА GitLab рдордзреАрд▓ рд╡рд┐рджреНрдпрдорд╛рди Hipchat рдПрдХрддреНрд░реАрдХрд░рдг рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЖрд╣реЗ.

рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕ рдорд╛рд░реНрдЪ рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕

рдбреЙрдХрд░ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд░ рд╡рд╛рдкрд░реВрди рдЧрд┐рдЯрд▓реЕрдм рд░рдирд░рд╕рд╛рдареА CentOS 6 рд╕рдорд░реНрдерди

GitLab рд░рдирд░ GitLab 6 рд╡рд░ рдбреЙрдХрд░ рд╡рд╛рдкрд░рддрд╛рдирд╛ CentOS 11.9 рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА. рдбреЙрдХрд░ рдХреЛрд░ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рдЕрдкрдбреЗрдЯрдЪрд╛ рд╣рд╛ рдкрд░рд┐рдгрд╛рдо рдЖрд╣реЗ, рдЬреЗ рдпрд╛рдкреБрдвреЗ CentOS 6 рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА. рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╛рдВрд╕рд╛рдареА, рдкрд╣рд╛ рд╣реЗ рдХрд╛рд░реНрдп.

рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕ рдорд╛рд░реНрдЪ рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕

рдХрд╛рд▓рдмрд╛рд╣реНрдп 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 11.10 рдордзреНрдпреЗ Git рдЯреЕрдЧ рдХрд╛рдвреВ рд╢рдХрддрд╛рдд

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

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

рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдирд┐рд░реНрдмрдВрдз рдореЗрдВрдЯреЗрдирд░ рдЖрдгрд┐ рдорд╛рд▓рдХрд╛рдВрд╕рд╛рдареА рд░рд╛рдЦрд╛рдпрдЪреЗ рдЕрд╕рддреАрд▓ рддрд░ рд╡рд╛рдкрд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЯреЕрдЧ.

рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕ рдПрдкреНрд░рд┐рд▓ рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕

Omnibus GitLab рдордзреНрдпреЗ Prometheus 1.x рд╕рдкреЛрд░реНрдЯ

GitLab рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн 11.4, Prometheus 1.0 рдЪреА рдЕрдВрдЧрднреВрдд рдЖрд╡реГрддреНрддреА Omnibus GitLab рдордзреВрди рдХрд╛рдврд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. Prometheus 2.0 рдЖрд╡реГрддреНрддреА рдЖрддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрд╡рд░реВрдк рдЖрд╡реГрддреНрддреА 1.0 рд╢реА рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реА. рд╡рд┐рджреНрдпрдорд╛рди рдЖрд╡реГрддреНрддреНрдпрд╛ 2.0 рд╡рд░ рд╢реНрд░реЗрдгреАрд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЕрдВрдЧрднреВрдд рд╕рд╛рдзрди рд╡рд╛рдкрд░реВрди.

GitLab рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ 12.0 Prometheus 2.0 рдЕрдкрдбреЗрдЯ рдЖрдзреАрдкрд╛рд╕реВрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдирд╕рд▓реНрдпрд╛рд╕ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. Prometheus 1.0 рдордзреАрд▓ рдбреЗрдЯрд╛ рдирд╖реНрдЯ рд╣реЛрдИрд▓ рдХрд╛рд░рдг... рд╕рд╣рди рд╣реЛрдд рдирд╛рд╣реАрдд.

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

TLS v1.1

GitLab рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн 12.0 TLS v1.1 рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА. рд╣реЗ рд╣рд╛рд░реНрдЯрдмреНрд▓реАрдбрд╕рд╣ рдЕрдиреЗрдХ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ рдЖрдгрд┐ GitLab PCI DSS 3.1 рд▓рд╛ рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЕрдиреБрд░реВрдк рдмрдирд╡рддреЗ.

TLS v1.1 рддреНрд╡рд░рд┐рдд рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реЗрдЯ рдХрд░рд╛ nginx['ssl_protocols'] = "TLSv1.2" ╨▓ gitlab.rband рдЖрдгрд┐ рдзрд╛рд╡рд╛ gitlab-ctl reconfigure.

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

GitLab рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирд╕рд╛рдареА OpenShift рдЯреЗрдореНрдкрд▓реЗрдЯ

рдЕрдзрд┐рдХреГрдд gitlab рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ тАФ Kubernetes рд╡рд░ GitLab рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реА рдкрджреНрдзрдд, рдпрд╛рд╕рд╣ OpenShift рд╡рд░ рдЙрдкрдпреЛрдЬрди.

OpenShift рдЯреЗрдореНрдкрд▓реЗрдЯ GitLab рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдмрд╣рд┐рд╖реНрдХреГрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА Git Lab 12.0.

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

рд╕реБрд░рдХреНрд╖рд╛ рдиреЛрдХрд▒реНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рд╡реНрдпрд╛рдЦреНрдпрд╛

рдкреНрд░рд╕реНрддрд╛рд╡рдиреЗрд╕рд╣ рд╕реБрд░рдХреНрд╖рд╛ рдиреЛрдХрд▒реНрдпрд╛рдВрд╕рд╛рдареА CI/CD рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛрдгрддреНрдпрд╛рд╣реА рдорд╛рдЧреАрд▓ рдиреЛрдХрд░реАрдЪреНрдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ GitLab 12.0 рдХрд┐рдВрд╡рд╛ рдирдВрддрд░рдЪреНрдпрд╛ рдордзреНрдпреЗ рдХрд╛рдврд▓реНрдпрд╛ рдЬрд╛рддреАрд▓.

рдирд╡реАрди рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдордЪреНрдпрд╛ рдиреЛрдХрд░реАрдЪреНрдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ GitLab рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдирд╡реАрди рд╕реБрд░рдХреНрд╖рд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд▓рд╛рдн рдШреНрдпрд╛.

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

рдкреНрд░рд╢рд╛рд╕рдХ рдкреЕрдиреЗрд▓рдордзреАрд▓ рд╕рд┐рд╕реНрдЯрдо рдорд╛рд╣рд┐рддреА рд╡рд┐рднрд╛рдЧ

GitLab рддреБрдордЪреНрдпрд╛ GitLab рдЙрджрд╛рд╣рд░рдгрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рд╕рд╛рджрд░ рдХрд░рддреЗ admin/system_info, рдкрд░рдВрддреБ рд╣реА рдорд╛рд╣рд┐рддреА рдЕрдЪреВрдХ рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА.

рдЖрдореНрд╣реА рд╣рд╛ рд╡рд┐рднрд╛рдЧ рд╣рдЯрд╡рд╛ GitLab 12.0 рдордзреНрдпреЗ рдкреНрд░рд╢рд╛рд╕рдХ рдкреЕрдиреЗрд▓ рдЖрдгрд┐ рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ рдЗрддрд░ рджреЗрдЦрд░реЗрдЦ рдкрд░реНрдпрд╛рдп.

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

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

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