
рд╣рдо рдЖрдкрдХреЛ рдХрдИ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде GitLab рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреГрдкрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рд░рд┐рд▓реАрдЬрд╝ рдСрдЯреЛрдореЗрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рдкрд╣рд▓реЗ рд╕реЗ рднреБрдЧрддрд╛рди рдХреА рдЧрдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛, рд╕реБрд░рдХреНрд╖рд╛ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд┐рдпрд╛, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ред
рдЕрдзрд┐рдХ рддреИрдирд╛рддреА рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕
рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рд░рд┐рд╣рд╛рдИ рд╣рдореЗрд╢рд╛ рдЙрддреНрд╕рд╛рд╣ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдмрд╕реЗ рдХрдареЛрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рднреА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХрд╛ рдЦрддрд░рд╛ рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдирдпрд╛ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рд░реЛрд▓рдЖрдЙрдЯ рдлрд╝реАрдЪрд░ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдмрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдм, рдПрдХ рд╕рд╛рде рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдзреАрд░реЗ-рдзреАрд░реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреЙрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рд╕рдВрдкреВрд░реНрдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдирд╡рд╛рдЪрд╛рд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдмрд╛рд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдорд┐рд░рд░ рдХреЛ рдкреБрд╢ рдХрд░рдирд╛ рдЕрдм рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд╣реИ
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдкреБрд╢ рдорд┐рд░рд░рд┐рдВрдЧ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрд┐рд╕ рдХреНрд╖рдг рд╕реЗ рдЗрд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдХреА рдЧрдИ рдереА - рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕реЗ рдЬрдирддрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рд╣рдо рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рднреБрдЧрддрд╛рди рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдмреАрдЪ рд╕рд╣реА рд╕рдВрддреБрд▓рди рдЦреЛрдЬрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдиреАрддрд┐ рдХреЗ рдкреНрд░рдореБрдЦ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ ред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рджрд░реНрдкрдг рдзрдХреНрдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ ред
рдЗрд╕рдХреЗ рд▓рд┐рдП, GitLab Core рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдлреНрд░реАрд▓рд╛рдВрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдФрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирдП рдЕрд╡рд╕рд░ рд╣реИрдВред рдлреНрд░реАрд▓рд╛рдВрд╕рд░ рдЕрдм рдХрд┐рд╕реА рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдорд┐рд░рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдФрд░ рдЕрдиреНрдп рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ GitLab рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд░рд░рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ, рд╣рдо рдирдП GitLab рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
рднреЗрджреНрдпрддрд╛ рддреНрд╡рд░рдг
рдХрд┐рд╕реА рднреА рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рдмрд┐рдирд╛ рдХреЛрдб рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП GitLab рдореЗрдВ рдХрдИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ SAST , DAST , рд╕рд╛рде рд╣реА рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛ ред рдЗрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рд╣рдо рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред
рдпрджрд┐ рдХреЛрдИ рднреЗрджреНрдпрддрд╛ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реА рдирдИ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕реБрд░рдХреНрд╖рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЖрдкрдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рд╕реАрдзреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧреА: рдЖрдк рдпрд╛ рддреЛ рднреЗрджреНрдпрддрд╛ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдХрд░рддреА рд╣реИ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рддреА рд╣реИред
рдЖрдкрдХреЗ рдЬрд╡рд╛рдм рдХрд╛ рдЗрдВрддрдЬрд╝рд╛рд░ рд░рд╣реЗрдЧрд╛!
рд╣рдо рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ - рдЖрдкрдХреЛ рдХреНрдпрд╛ рдкрд╕рдВрдж рдЖрдпрд╛? рд╣рдореЗрдВ рдХреНрдпрд╛ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рд╣рдо рдореВрд▓ рд▓реЗрдЦ рдкрд░ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд░реБрдЪрд┐ рдХреЗ рд╕рд╛рде рдкрдврд╝реЗрдВрдЧреЗ рдФрд░ GitLab рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред
рдЖрдкрдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдПрд▓реЗрдХреНрд╕рд┐рд╕ рдиреЗ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╕реАрдЖрдИ рдзрд╛рд╡рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝реАред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдПрд▓реЗрдХреНрд╕рд┐рд╕ рдХреЗ рдпреЛрдЧрджрд╛рди рдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред рдЕрдм рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рдирд░реНрд╕ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
рдПрд▓реЗрдХреНрд╕рд┐рд╕ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдХреГрддрдЬреНрдЮрддрд╛ рдореЗрдВ, рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдЧреАрддрд╛рд▓рд╛рдм рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реНрд╡реЗрдЯрд░, рдореЛрдЬреЗ рдФрд░ рд╣рд╕реНрддрдирд┐рд░реНрдорд┐рдд рддрдиреБрдХреА рднреЗрдЬрд╛ред
рд╡реГрджреНрдзрд┐рд╢реАрд▓ рддреИрдирд╛рддреА (PREMIUM, ULTIMATE, рд░рдЬрдд, рд╕реНрд╡рд░реНрдг)
рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕рдмрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдмреБрджреНрдзрд┐рдорд╛рди рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рддреИрдирд╛рддреА рддрдм рддрдХ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЛ рдмрджрд▓ рдирд╣реАрдВ рджреЗрддрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдХрд┐рд╕реА рд╕реНрддрд░ рдкрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрддреНрдкрд╛рдж рд░реЛрд▓рдмреИрдХ рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдВрдЧреЗред
GitLab 10.8 рдореЗрдВ, рд╣рдо 10, 25, 50 рдФрд░ 100 рдкреНрд░рддрд┐рд╢рдд рдЖрдкрдХреЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдХрд╕реНрдорд┐рдХ рд░реВрдк рд╕реЗ рддреИрдирд╛рддреА рдХреЛрдб рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЖрдк INCREMENTAL_ROLLOUT_ENABLED
рдкрд░рд┐рд╡реЗрд╢ INCREMENTAL_ROLLOUT_ENABLED
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдЯреЛ DevOps рдореЗрдВ рднреА рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

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

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

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

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

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

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

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

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

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

рдЯрд╛рд╕реНрдХ рд╡реЗрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди
CSV рдирд┐рд░реНрдпрд╛рдд рдореЗрдВ рдЯрд╛рд╕реНрдХ рд╡реЗрдЯ рдФрд░ рд▓реЙрдХ рдХреА рд╕реНрдерд┐рддрд┐ (STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ CSV рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдореЗрдВ рдЯрд╛рд╕реНрдХ рд╡реЗрдЯ рдФрд░ рдЗрд╕рдХреЗ рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕реНрдЯреЗрдЯрд╕ рдХреЛ рдЬреЛрдбрд╝рд╛ред рдпрд╣ рдЖрдкрдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк GitLab рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд░ рд╕рдХреЗрдВред
рд╕реАрдПрд╕рд╡реА рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд▓реЗрдЦрди
рдЬреАрдЯрд╛ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреИрдирд▓ (PREMIUM, ULTIMATE, рд░рдЬрдд, рд╕реНрд╡рд░реНрдг) рдореЗрдВ GitLab рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз
рдЗрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рд╣рдордиреЗ рдЬреАрд░рд╛ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреИрдирд▓ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ: рдЕрдм рдЗрд╕рдореЗрдВ рдЧрд┐рдЯрд▓реИрдм рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рд╡рд┐рд╢реЗрд╖ рдПрдХреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рднреА Gitlab commits рдФрд░ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдВрдмрдВрдзрд┐рдд Jira рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рдЗрдбрдмрд╛рд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ Jira рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ "рдкреБрд▓ рдЕрдиреБрд░реЛрдз" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдирд┐рдкреЗрдЯреНрд╕ (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
рдХреЛрдб рдХреЗ рднрд╛рдЧ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдЙрдкрдпреЛрдЧреА рд╣реИрдВред рдЕрдм рдЖрдк рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЛ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреВрд░рдХ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЕрд╡рд╕рд░ рд╣рд╕реАрдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдмрд┐рд▓реНрдЯ-рдЗрди рд╕реНрдирд┐рдкреЗрдЯ рд╕рдкреЛрд░реНрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди
рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб)
рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирдП рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде, рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдпрд╛ GitLab.com рдкрд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреМрди рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж, рд░реЛрдЬрд░ , рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП!
рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди
GitLab Runner for groups (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
GitLab рдзрд╛рд╡рдХреЛрдВ рдХреА рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛрддреА рд╣реИрдВ: рдкреВрд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП (рд╕рд╛рдЭрд╛) рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрддрд░ (рд╡рд┐рд╢рд┐рд╖реНрдЯ) рдкрд░ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрднреА-рдХрднреА рдмрд╛рд╣рд░ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХреНрд╕реЗрд╕ рджрд┐рдП рдмрд┐рдирд╛ рдкреВрд░реЗ рд╕рдореВрд╣ рдХреЛ рд░рдирд░реНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GitLab.com рдкрд░, рдпрд╣ рд╕рдореВрд╣реЛрдВ рдФрд░ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рдмреАрдЪ рд╕реАрдзреЗ рд▓рд┐рдВрдХ рдХреЗ рдХрд╛рд░рдг рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
GitLab 10.8 рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдЕрдкрдиреЗ GitLab Runner рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ - рдФрд░ рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ CI / CD рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреАред рдФрд░ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рд╕рдореВрд╣ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд╕рднреА рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреАред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдПрд▓реЗрдХреНрд╕рд┐рд╕ ред

GitLab рдзрд╛рд╡рдХреЛрдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рд▓реЗрдЦрди
рдСрдЯреЛ DevOps (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдХреЗ рд▓рд┐рдП рдЯреЗрд╕реНрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдиреАрддрд┐ рд╕рдорд░реНрдерди
рдЗрд╕ рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ, рдСрдЯреЛ DevOps рдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдирд┐рд░рдВрддрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: master
рд╢рд╛рдЦрд╛ рдореЗрдВ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж production
рдореЗрдВ рдПрдХ рдзрдХреНрдХрд╛ рд╣рд░ рдмрд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкреВрд░реНрдгрддрд╛ рдпрд╛ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрд╕ рдкрд░ рд╕рднреА рдЪреЗрдХ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА, рдЖрдк рдЙрддреНрдкрд╛рджрди рдореЗрдВ рддреИрдирд╛рддреА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдСрдЯреЛ DevOps рдЯреЗрдореНрдкрд▓реЗрдЯ рдиреЗ рдкрд╣рд▓реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдпрджрд┐ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрд▓рдЧ .gitlab-ci.yml
рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
GitLab 10.8 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдСрдЯреЛ DevOps рдЯреЗрдореНрдкрд▓реЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ staging
рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЖрдк рдкреВрд░реЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП STAGING_ENABLED
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рднреАред production
рдореЗрдВ рддреИрдирд╛рддреА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рдФрд░ рдЖрдк рдЗрд╕реЗ рд╕рд╣реА рд╕рдордп рдкрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдкрд░рд┐рдпреЛрдЬрдирд╛-рдЖрдзрд╛рд░рд┐рдд рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рд▓реЗрдЦрди
рднреВ рд╕рдВрд╡рд░реНрджреНрдзрди (рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рд░рдЬрдд, рд╕реНрд╡рд░реНрдг)
- рдЬрд┐рдпреЛ Git 2.16.3 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдордп рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрдЧрд╛ред
- рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рджреНрд╡рд┐рддреАрдпрдХ рдЬрд┐рдпреЛ рдиреЛрдб рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
git pack-objects
рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛ред рдпрд╣ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ ( git gc
) рднреА рдХрд░реЗрдЧрд╛ред - рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЪреЗрдХ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, рдЬрд┐рдпреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдХрдВрдбрд░реА рдиреЛрдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░
git fsck
рдЪрд▓рд╛рдПрдЧрд╛ред - рдЬрд┐рдпреЛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЕрд╕рдВрдЧрдд рдЪреЗрдХрд╕рдо рдХреЗ рд╕рд╛рде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИред
рднреВ рджрд╕реНрддрд╛рд╡реЗрдЬ
рд╡рд┐рд╕реНрддреГрдд рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕ рдФрд░ рдЕрдкрдбреЗрдЯ / рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдореВрд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдкреЛрд╕реНрдЯ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: GitLab 10.8 рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░реЛрд▓рдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╕рд╛рде рд╣реА рдУрдкрди рд╕реЛрд░реНрд╕ рдкреБрд╢ рдорд┐рд░рд░рд┐рдВрдЧ ред
рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдЛрд╖рд╡рдиреНрдд рдФрд░ sgnl_05 рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред