
GitLab 11.1 рдореЗрдВ, рд╣рдордиреЗ рдкреИрдирд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╕рдордп рдкрд░ рдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, UX рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ред
рд╕реБрд░рдХреНрд╖рд╛ рджрд▓ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рджреГрд╢реНрдп
GitLab рдХреЛ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЧрд┐рдЯрд▓реИрдм рдХрд╛ рдорд┐рд╢рди рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдПрдХ рдЙрдкрдХрд░рдг рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрди, рд╡рд┐рдХрд╛рд╕, рдкрд░реАрдХреНрд╖рдг, рд╕рдВрдЪрд╛рд▓рди рдФрд░ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдФрд░ DevOps рджреЛрдиреЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рд╣рдорд╛рд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдПрдХ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдХрд╛рдлреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдПред
рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдЕрдЪреНрдЫреЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рдЖрд╡реЗрджрди рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдкрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдЙрди рд╕рднреА рдореМрдЬреВрджрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╢рд╛рдЦрд╛ рдХреЛ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдирдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╕рднреА рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╕рднреА рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ред рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬреЛ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред GitLab рдХреЗ рдкрд╛рд╕ рдЕрдм рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдореЛрдВ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ, рдХреБрдЫ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ (рдЬрдм рд╡реЗ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ) рддрд╛рдХрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╕рдордп рдЙрдиреНрд╣реЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рди рдЬрд╛рдПред
рд╢реАрдШреНрд░ рдЦреЛрдЬ
рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдб рдЦреЛрдЬ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдЯреАрдо рдкрд░ рдПрдХ рдирдП рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рдпрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд┐рдЫрд▓реЗ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЦреЛрдЬ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред
рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдкрд╣рд▓реЗ рдЙрдкрд▓рдмреНрдз рдереА, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ред рдЙрдиреНрдирдд рдЦреЛрдЬ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрде рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдХрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдФрд░ рддреЛ рдФрд░!
рдирдИ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ UX рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╡рд┐рдЬреЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ , рд╡реЗрдм рдЖрдИрдбреАрдИ рдореЗрдВ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдкреИрдирд▓ рдХреЛ рдЬреЛрдбрд╝рд╛ , рдФрд░ рдЧрд┐рдЯрд▓реИрдм рдФрд░ рдЙрд╕рд╕реЗ рдЖрдЧреЗ рдХреЗ рдЬрдорд╛ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ ред
GitLab 11.1 рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрдврд╝реЗрдВ
рд╣рдо рдЖрдкрдХреЛ рдЕрдкрдиреА рдмреИрдардХреЛрдВ рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдЬреИрд╕реНрдкрд░ рдХрд╛ рдпреЛрдЧрджрд╛рди рд░рд╣рд╛ рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ GitLab рдХреЛ рд░реЗрд▓ 5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж, рд▓рдЧрд╛рддрд╛рд░ рдмреЗрд╣рддрд░ GitLab рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреИрд╕реНрдкрд░! рдЖрднрд╛рд░ рдореЗрдВ, рд╣рдордиреЗ рдЖрдкрдХреЛ рдПрдХ рд╕реНрд╡реЗрдЯрд╢рд░реНрдЯ, рд╣рд╕реНрддрдирд┐рд░реНрдорд┐рдд рдореЛрдЬреЗ рдФрд░ рддрдиреБрдХреА рд╕рд╣рд┐рдд рдмреНрд░рд╛рдВрдбреЗрдб рд╕реНрдореГрддрд┐ рдЪрд┐рдиреНрд╣ рднреЗрдЬреЗред
GitLab 11.1 рдХреА рдкреНрд░рдореБрдЦ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ (ULTIMATE, GOLD)
рд╕реБрд░рдХреНрд╖рд╛ рдкреЗрд╢реЗрд╡рд░ рдЙрди рдЦрддрд░реЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрд╡реЗрджрди рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдб рдХреЛ рдПрдХ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдЗрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрдирдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ GitLab 11.1 рдореЗрдВ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдЬреЛрдбрд╝рд╛, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдерд┐рддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдо рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреИрдирд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдиреВ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреИрдирд▓ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЭреВрдареА-рд╕рдХрд╛рд░рд╛рддреНрдордХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдпрд╛ рдореМрдЬреВрджрд╛ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

Node.js (ULTIMATE, GOLD) рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕рдорд░реНрдерди
рд╕реНрдереИрддрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░реАрдХреНрд╖рдг (SAST) рдЖрдкрдХреЛ рдХреЛрдб рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╣реА рдкрд░рд┐рд╡рд░реНрддрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдорд┐рд▓реА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЕрдм рд╡реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ 'рд▓реЗрдлреНрдЯ рд╢рд┐рдлреНрдЯ' рдЕрдкрдиреЗ рдЖрдк рд╣рд╛рд╕рд┐рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред
GitLab 11.1 рдореЗрдВ, рд╣рдордиреЗ рд╕рдорд░реНрдерд┐рдд SAST рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ Node.js рдЬреЛрдбрд╝рд╛ред рдЕрдм рдЖрдкрдХреЛ Node.js рдкрд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдирдИ рднрд╛рд╖рд╛ рдХрд╛ рдкрддрд╛ рд╕реНрд╡рддрдГ рд╣реА рд▓рдЧ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЯреЗрд╕реНрдЯ рдХрд┐рдпрд╛ sast
ред
SAST рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди

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

рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдВ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рд╕рдореВрд╣ (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдореВрд╣реЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдЪрд░рдг рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рддреНрд╡рд░рд┐рдд рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдореЗрдВ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рдЬреЛрдбрд╝рд╛ред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдРрд╕реЗ рд╕рдореВрд╣ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдпрд╛рдж рд░рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдиреВ рдХреА рддрд░рд╣, рд╕рдореВрд╣ рдЕрдХреНрд╕рд░ рд╡рд┐рдЬрд╝рд┐рдЯ рдХрд┐рдП рдЧрдП рд╕рдореВрд╣реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗред
рд╕рдореВрд╣ рдкреНрд░рд▓реЗрдЦрди

рд╡реЗрдм IDE (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдореЗрдВ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ
рдЬрдм рдЖрдк рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЙрджреНрджреЗрд╢реНрдп рдФрд░ рдХрд┐рд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЧрдП рдереЗред
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЯреИрдм рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рд╕реАрдзреЗ рд╡реЗрдм IDE рдореЗрдВ рдХреЛрдб рдХреЗ рдЖрдЧреЗ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╡рд┐рд╡рд░рдг рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реЗрдм рдЖрдИрдбреАрдИ рдкреНрд░рд▓реЗрдЦрди

GitLab 11.1 рдореЗрдВ рдЕрдиреНрдп рд╕реБрдзрд╛рд░
рд╡рд┐рдХрд╛рд╕ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдкреЗрдЬ рдХрд╛ рдирдпрд╛ рд╕реНрд╡рд░реВрдк (STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
рд╣рдордиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдкрдардиреАрдпрддрд╛ рдФрд░ рдирд┐рд░рдВрддрд░рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдкреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреЗрдЬ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХреИрд╕реЗ рдпреЛрдЧрджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

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

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

рдЬреАрдЯрд▓реИрдм рдХреЗ рд╕рд╛рде рдЬреАрд░рд╛ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреИрдирд▓ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди
GitLab рдиреЗ рдХреЙрдордирдорд╛рд░реНрдХ (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб) рдХреЗ рд╕рд╛рде рдлреНрд▓реЗрд╡рд░реНрдбрдб рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХрд┐рдпрд╛ред
GitLab Flavoured Markdown (GFM) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ GitLab рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ, рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ, рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рд╕рд╣рд┐рдд рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рд╛рд░реВрдк рдФрд░ рд╢реИрд▓реА рдкрд╛рда рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдм рддрдХ, GFM рдХреЗ рд▓рд┐рдП GitLab рдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рдкреБрд░рд╛рдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди Redcarpet рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдХрдИ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реБрдИрдВ ред
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ, рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ, рдЬреАрдПрдлрдПрдо рдХреЛ рдЖрдзреБрдирд┐рдХ рдХреЙрдордирдорд╛рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ; рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдорд╛рд░реНрдХрд╛рдбрд╛рдЙрди рдлрд╛рдЗрд▓реЗрдВ рд░реЗрдбрдХрд╛рд░рдкреЗрдЯ рдкрд░ рдмрдиреА рд╣реБрдИ рд╣реИрдВред рдпрд╣ рдорд╛рд░реНрдХрд╛рдбрд╛рдЙрди рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред
рд╡рд░реНрдгрд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЙрдордирдорд╛рд░реНрдХ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, GitHub рднреА CommonMark рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ; рдЗрд╕ рдкреНрд░рдХрд╛рд░, GitHab рдЬрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ GitLab рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ, рд╡реЗ рдЕрдм рдЙрд╕реА Markdown рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЬрдм рдХреЙрдордирдорд╛рд░реНрдХ рдореЗрдВ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рддреЛ GitHub рд╕реЗ GitLab рддрдХ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП blackst0ne рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рдЧрд┐рдЯрд▓реИрдм рдлреНрд▓реЗрд╡рд░реНрдб рдорд╛рд░реНрдХрдбрд╛рдЙрди рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди
рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЧреЛрдкрдиреАрдп (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ
рдЕрдм рдЖрдк рдЯрд┐рдкреНрдкрдгреА рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдХрд╛рд░реНрдп рдХреЛ рддреБрд░рдВрдд рдЧреЛрдкрдиреАрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ; рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдФрд░ рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реБрдП рдмрд┐рдирд╛ рдЧреЛрдкрдиреАрдп рдХрд╛рд░реНрдп рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдЙрдирдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдЬрди рдмреЗрдХрдореИрди рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкреНрд░рд▓реЗрдЦрди
рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ рдореЗрдВ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдФрд░ рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ рдореЗрдВ рдЯреИрдЧ (ULTIMATE, GOLD)
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рдорд╣рд╛рдХрд╛рд╡реНрдп рдСрдЯреЛ-рдкреВрд░реНрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬрдм рдЖрдк рдХрд┐рд╕реА рдорд╣рд╛рдХрд╛рд╡реНрдп рдкрд░ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк &
рд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ GitLab рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рд╕рдореВрд╣ рдореЗрдВ рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдЧрд╛, рдФрд░ ~
рд╕рд╛рдЗрди рд▓реЗрдмрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЦреЛрдЬ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рд░реНрдпреЛрдВ ( #
) рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд░реНрдЬ рдХрд░рддрд╛ рд╣реИ- рдЕрдиреБрд░реЛрдз ( !
)ред

рдорд╣рд╛рдХрд╛рд╡реНрдп рдкреНрд░рд▓реЗрдЦрди
Vue.js (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдкрд░ рд╡рд┐рд▓рдп рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдЯрд┐рдкреНрдкрдгреА
2016 рдХреЗ рдмрд╛рдж рд╕реЗ, рдЬрдм GitLab рдиреЗ Vue.js рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддреЛ рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛, рдмрд▓реНрдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рд░рд┐рдлреИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдЯрд┐рдкреНрдкрдгреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рджреЗрддрд╛ рд╣реИ - рд╣рдо рдЕрдЧрд▓реЗ рдХреБрдЫ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред рдФрд░ рдпрд╣ рднреА Vue.js. рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреИрдЪ рдХрдореЗрдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ - рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдордиреЗ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдХреНрдпрд╛ рдЬреЛрдбрд╝рд╛ рд╣реИред

рдорд░реНрдЬрд╝ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди
рдХрд╛рд░реНрдп рдмреЛрд░реНрдбреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП API (STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, GitLab 10.2 рдореЗрдВ, рд╣рдордиреЗ рдХрд╕реНрдЯрдо рдЯрд╛рд╕реНрдХ рдмреЛрд░реНрдб рдЬрд╛рд░реА рдХрд┐рдП рд╣реИрдВ рдЬреЛ рдЯреАрдореЛрдВ рдХреЛ рдЯрд╛рд╕реНрдХ рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрдм GitLab API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдпрд╣ рдЯреАрдореЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд░реНрдХ рд╕рд╣рд┐рдд рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдХрд╛рд░реНрдп рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрдм рдЖрдк API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд╛рд░реНрдп рдмреЛрд░реНрдбреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди
рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЕрд╡рд░реЛрдзрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЛ рдПрдкреАрдЖрдИ (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рдЧрд┐рдЯрд▓реИрдм рдПрдкреАрдЖрдИ рдореЗрдВ рд╡рд┐рд▓рдп рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЙрдХ рд╕реНрдЯреЗрдЯ рдЬреЛрдбрд╝рд╛ - рдкрд╣рд▓реЗ рдпрд╣ рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдереА рдЬреЛ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рдирд╣реАрдВ рдереАред рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдЗрд╕ рдЕрд╡рд░реЛрдзрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ, рдЬрдмрдХрд┐ рд╕реНрд░реЛрдд рд╢рд╛рдЦрд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рдХреЗ рд╕рд╛рде рдорд┐рд▓рддреА рд╣реИред
рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рд░рд╛рдЬреНрдп рддрдХ рдкрд╣реБрдВрдЪ рдЦреЛрд▓рдХрд░, рд╣рдо рдмрд╛рд╣рд░реА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рднреА рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рдХреНрд╖рдгрд┐рдХ рдмрдВрдж рд░рд╛рдЬреНрдп рдореЗрдВ рднреАред
рдорд╛рдЧреЗ рдЕрдиреБрд░реЛрдз рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди
API (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рдмреАрдЪ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рдорд╛рд▓рд┐рдХ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд╛рдорд╕реНрдерд╛рди (рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╕рдореВрд╣) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдФрд░ рд╕рдореВрд╣ рдХреЗ рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдкрд╣реБрдБрдЪ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдПрдХ рд╣реА рдЪрд░рдг рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП Aram Visser рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд╡рд╛рд╕рди рдкреНрд░рд▓реЗрдЦрди
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп README рдХреА рд╢реБрд░реБрдЖрдд (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
GitLab рдореЗрдВ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд▓рдХреНрд╖реНрдп рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо рдпрд╣ рд╣реИ рдХрд┐ рдЧрд┐рдЯрд▓реИрдм рдкрд░ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдФрд░ рд╕рд╣рдЬ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред
11.1 рд░рд┐рд▓реАрдЬ рдореЗрдВ, рд╣рдо рдПрдХ рдирдИ рд╕реЗрдЯрд┐рдВрдЧ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп README рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рдХрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ master
рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рддреБрд░рдВрдд рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрддреНрдкрдиреНрди README рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рдФрд░ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрд░рд┐рдПрд╢рди рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди
SSH рдХреБрдВрдЬрд┐рдпреЛрдВ (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрднрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ред
GitLab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдХрд┐рд╕реА рдХреЛ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓ рдЪреАрдЬреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдзрдХреЗрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдЖрджрд░реНрд╢ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ SSH рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдо SSH рдХреБрдВрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (SSH Keys рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЖрдЗрдЯрдо) рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

GitLab рдореЗрдВ SSH рдХреБрдВрдЬреА рдкреНрд░рд▓реЗрдЦрди
рд╡реЗрдм рдЖрдИрдбреАрдИ (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдореЗрдВ рдмреЗрд╣рддрд░ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рдХрдорд┐рдЯреЗрдб рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдореЗрдВ рдкреНрд░реАрдлрд╝рд┐рд▓ рдФрд░ рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдХрдорд┐рдЯ ( рд╕реНрдЯреЗрдЬ рдПрдВрдб рдХрдорд┐рдЯ ) рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдХрд░ рд╡реЗрдм рдЖрдИрдбреАрдИ рдореЗрдВ рдХрдорд┐рдЯ рдХрд┐рдП рд╣реИрдВред рдЕрдм, рдЬрдм рдПрдХ рд╢рд╛рдЦрд╛ рдЬреЛ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, master
рд╢рд╛рдЦрд╛) рдХрд╛ рд╕рдВрдкрд╛рджрди, рд╡реЗрдм рдЖрдИрдбреАрдИ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрдЧрд╛ рдФрд░ рд╕рд╛рд░реНрдердХ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдирд╛рдо рдХреЛ рдкреНрд░реАрдлрд╝рд┐рд▓ рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╣рдореЗрд╢рд╛ рдПрдХ-рдХреНрд▓рд┐рдХ рдХрдорд┐рдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд╣рд▓реЗ, рдХрдореЗрдЯреА рдХрд╛ рд╡рд░реНрдгрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдерд╛, рдФрд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрдореЗрдЯреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЪрд┐рдВрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛: "рдореИрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛?"

рд╡реЗрдм рдЖрдИрдбреАрдИ рдкреНрд░рд▓реЗрдЦрди
GitLab рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░реЗрдВ (рдХреЛрд░, рдореБрдлрд╝реНрдд)
GitLab рдЕрдкрдиреЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдордЬрдмреВрдд рд╣реИ - рдФрд░ рдХреБрдЫ рднреА рд╣рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирдП рд▓реЛрдЧреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЗрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ!
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ GitLab Core рдФрд░ GitLab.com рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ "GitLab рдореЗрдВ рдпреЛрдЧрджрд╛рди" рдкреГрд╖реНрда рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛: рд╣рдордиреЗ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рд╛ рдЬреЛ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдиреВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ GitLab рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рджреЗрдЦреЗрдВред
SAML (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдореЗрдВ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд░рджреНрдж рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрд╕рдПрдПрдордПрд▓ рдкреНрд░рджрд╛рддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
GitLab 11.1 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдЖрдк GitLab рдкрдХреНрд╖ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ SAML рдкреНрд░рджрд╛рддрд╛ рдХреА рдУрд░ рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрд╕рдПрдПрдордПрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рд╛ред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд░реЛрдЬрд░ рд░реБрдЯреНрдЯрд┐рдореИрди !
SAML OmniAuth рдкреНрд░рджрд╛рддрд╛ рдкреНрд░рд▓реЗрдЦрди
рдлрд╝рд╛рдЗрд▓ рдПрдкреАрдЖрдИ (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб) рдореЗрдВ рдирдпрд╛ рд╣реЗрдб рд╡рд┐рдзрд┐
рд╣рдорд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдПрдкреАрдЖрдИ рдЖрдкрдХреЛ рдЕрдкрдиреЗ GitLab рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ CRUD рд╕рдВрдЪрд╛рд▓рди (рдмрдирд╛рдиреЗ, рдкрдврд╝рдиреЗ, рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
GitLab 11.1 рдХреЗ рд╕рд╛рде, рд╣рдо HEAD
HTTP рдореЗрдердб рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдлрд╛рдЗрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЙрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реИред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЕрд╣рдордд рдбреЗрдореАрд░ !
рдлрд╝рд╛рдЗрд▓ рдПрдкреАрдЖрдИ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдкреНрд░рд▓реЗрдЦрди
рдмреЗрд╣рддрд░ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдкреЗрдЬ рдбрд┐рдЬрд╛рдЗрди (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб)
рд╣рдордиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдЬреЛрдбрд╝рддреЗ рд╕рдордп рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреГрд╖реНрда рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЕрдм рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЗрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдпрд╣ рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИред
рд╣рдо рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди рдФрд░ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдкреЗрдЬ рд░реАрдбрд┐рдЬрд╝рд╛рдЗрди рд░рд╛рд╕реНрддреЗ рдХрд╛ рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИ

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

рдЖрд╡реЗрджрди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рд▓реЗрдЦрди
рддреГрддреАрдп-рдкрдХреНрд╖ рдСрдлрд╝рд░ рдкреНрд░рдмрдВрдзрди (CORE, STARTER, PREMIUM, ULTIMATE)
10.8 рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╡рд╛рдкрд╕, рд╣рдордиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рд╡реЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╡рд╛рди рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдпреЗ рд╡рд╛рдХреНрдп рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ - рдпрд╛ рдЖрдк рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдЖрд╡реЗрджрди рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред GitLab 11.1 рдореЗрдВ, рдЖрдк рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреНрд░рд╢рд╛рд╕рди рдСрдлрд╝рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
OpenID рдХрдиреЗрдХреНрдЯ рд╕рдмрдХреНрд╡реЗрд░реА (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдореЗрдВ рдпреВрдЬрд░ рдЖрдИрдбреА рд╕реЗрд╡ рдХрд░рдирд╛
GitLab рдХреЛ рдмрд╛рд╣рд░реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП OpenID рдХрдиреЗрдХреНрдЯ рдЖрдЗрдбреЗрдВрдЯрд┐рдЯреА рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ (OIDC) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкрд░рдд OAuth 2.0 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдордиреЗ GitLab рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдХреЗ рд╣реИрд╢реЗрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ OIDC рдЙрдкрдХреБрдВрдЬреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ред рдпрд╣ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╕реНрдерд┐рд░ рдПрдкреАрдЖрдИ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣реИрд╢рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдмрджрд▓ рд╕рдХрддреА рд╣реИред рдЕрдм, OIDC рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдХреЛ рд╕реАрдзреЗ рдЙрдкрдХреБрдВрдЬреА ( sub
) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓рд╛ рдорд╛рди рдЕрднреА рднреА sub_legacy
рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред
OpenID рдХрдиреЗрдХреНрдЯ рдкреНрд░рд▓реЗрдЦрди
рд╡рд┐рд╕реНрддреГрдд рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб / рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдореВрд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдкреЛрд╕реНрдЯ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: GitLab 11.0 рдСрдЯреЛ рджреЗрд╡реЛ рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ ред
рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдЛрд╖рд╡рдВрдд , рдХреИрдЯреАрдбреЙрд░рдбреЗрди , рдПрдЗрдиреЛрдирдХреЛ рдФрд░ рдирд┐рдХ_рд╡реЛрд▓рд┐рдирдХрд┐рди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред