GitLab 11.0: рдСрдЯреЛ DevOps рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди рдЬрд╛рд░реА

рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╕реНрд╡реАрд░



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


рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рд╕рд╣рдпреЛрдЧ рдХреЗ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, GitLab рдПрдХ рд╡реНрдпрд╛рдкрдХ рдмрд┐рд▓реНрдЯ-рдЗрди рдФрд░ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреВрд░реА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреВрд▓рдХрд┐рдЯред рдмрд╕ рдЕрдкрдирд╛ рдХреЛрдб рдХрдорд┐рдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рдХреА рд╕рднреА рдСрдЯреЛ DevOps рдХрд░реЗрдВрдЧреЗред Auto DevOps рдПрдХ рдкреВрд░реНрд╡-рдЗрдХрдЯреНрдареЗ рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд CI / CD рдХрдиреНрд╡реЗрдпрд░ рд╣реИ рдЬреЛ рд╕рдВрдкреВрд░реНрдг рд╡рд┐рддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдСрдЯреЛ DevOps GitLab 11.0 рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ (GA, рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрд▓рдмреНрдзрддрд╛) рдЬрд╛рддрд╛ рд╣реИред


GitLab 11.0 рдХреЗ рдЕрдиреНрдп рдкреНрд░рдореБрдЦ рдирд╡рд╛рдЪрд╛рд░:


  • рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди , рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд╛рддрд╛ рд╣реИ;
  • рдЖрдкрдХреЗ рдХреЛрдб, рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдмреЗрд╣рддрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░реАрдХреНрд╖рдг ;
  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдирдпрд╛ рдПрдХреАрдХрд░рдг;
  • рдмреЗрд╣рддрд░ рд╡реЗрдм рдЖрдИрдбреАрдИ ;
  • рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ рдФрд░ рд░реЛрдбрдореИрдк рдХрд╛ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди;
  • рд╡реГрджреНрдзрд┐рд╢реАрд▓ рддреИрдирд╛рддреА ;
  • рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦреЗрдВред


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


рдЬрдЧреБрдЖрд░ рд▓реИрдВрдб рд░реЛрд╡рд░ рдореЗрдВ рдЗрдВрдлреЛрдЯреЗрдирдореЗрдВрдЯ рдХреЗ рд▓реАрдб рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреНрд░рд┐рд╕ рд╣рд┐рд▓ рдиреЗ рдХрд╣рд╛, "рдЧрд┐рдЯрд▓реИрдм рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╡рд┐рддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рд╣реИ, рдЬрд┐рд╕рдиреЗ рд╣рдорд╛рд░реА рдбрд┐рд▓реАрд╡рд░реА рдХреА рдЧрддрд┐ рдХреЛ рдЪреМрдЧреБрдирд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рд╣реИред"

тАЬрд╣рдо рдСрдЯреЛ DevOps рд╕реЗ рдмрд╣реБрдд рдЦреБрд╢ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрдВ рдХреЛрдб рд▓реЗрдЦрди рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред GitLab рдмрд╛рдХреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрдирд╛рддрд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг, рдкрд░рд┐рдирд┐рдпреЛрдЬрди, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреА рдирд┐рдЧрд░рд╛рдиреАред тАЭ


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


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


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


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


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


рд╣рдо рдЖрдкрдХреЛ рд╣рдорд╛рд░реА рдмреИрдардХреЛрдВ рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ!


рдорддрдмрд▓ рдПрдорд╡реАрдкреА рдмрд┐рд▓реНрд▓рд╛


( рдПрдорд╡реАрдкреА ) рдЗрд╕ рдорд╣реАрдиреЗ - рд╡рд┐рдЯрд╛рд▓реА 'рдмреНрд▓реИрдХрд╕реНрдЯ0ne' рдХреНрд▓реИрдЪрдХреЛрд╡


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


рдзрдиреНрдпрд╡рд╛рдж рдлрд┐рд░ рд╕реЗ, рд╡рд┐рдЯрд╛рд▓реА! рдЬрд▓реНрдж рд╣реА рдЖрдкрдХреЛ рдЙрдкрд╣рд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдкреИрдХреЗрдЬ рдорд┐рд▓реЗрдЧрд╛!


GitLab 11.0 рдХреЗ рдкреНрд░рдореБрдЦ рдирд╡рд╛рдЪрд╛рд░


рдСрдЯреЛ DevOps рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░)


рдСрдЯреЛ DevOps рдХрд╛ рдкрд╣рд▓рд╛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг GitLab 10.0 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ GitLab 11.0 рдореЗрдВ, Auto DevOps рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ (рдЖрдорддреМрд░ рдкрд░ рдЙрдкрд▓рдмреНрдз) рдЬрд╛рддрд╛ рд╣реИред рдСрдЯреЛ DevOps рдХреЛ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдЪрд░рдг рд╕реЗ рд▓реЗрдХрд░ рдЙрддреНрдкрд╛рджрди рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рддрдХ рд╕рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


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


рдСрдЯреЛ DevOps рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ред


рд╣рдорд╛рд░реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдСрдЯреЛ рдбреЗрд╡реВрдкреНрд╕ рдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред


рдФрдЯреЛ рджреЗрд╡рдУрдкреНрд╕ рдЖрдо рддреМрд░ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ


рдСрдЯреЛ DevOps рдкреНрд░рд▓реЗрдЦрди


рд╡реЗрдм рдЖрдИрдбреАрдИ (рд╕реАрдЖрдИрдУ, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдореБрдлреНрдд, рдореБрдлреНрдд, рдмреНрд░реЛрдВрдЬрд╝реЗ, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб) рдореЗрдВ рд╕реАрдЖрдИ / рд╕реАрдбреА рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдХрдиреНрд╡реЗрдпрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА


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


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


рд╡реЗрдм рдЖрдИрдбреАрдИ рдкреНрд░рд▓реЗрдЦрди


рд╡реЗрдм рдЖрдИрдбреАрдИ рдореЗрдВ / рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдиреМрдХрд░реА рдХреЗ рдорд╛рд░реНрдХрд░


рд╡реЗрдм IDE (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдореЗрдВ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ


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


рд╡реЗрдм рдЖрдИрдбреАрдИ рдкреНрд░рд▓реЗрдЦрди


рд╡реЗрдм рдЖрдИрдбреАрдИ рдореЗрдВ рдорд░реНрдЬ рдПрд╕реНрдХреЙрди рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ


рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди (ULTIMATE, GOLD)


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


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


рдпрджрд┐ рдЖрдк рдСрдЯреЛ DevOps рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╣реИред рдЖрдк рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрд╕реНрдЯрдо .gitlab-ci.yml рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рд▓реЗрдЦрди


рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрди


рд╕рдореВрд╣-рд╕реНрддрд░реАрдп рдПрд╕рдПрдПрдордПрд▓ рдкреНрд░рд╛рдзрд┐рдХрд░рдг (рдмреАрдЯрд╛) (рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб)


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


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


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


рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрдПрдордПрд▓ рдкреНрд░рд▓реЗрдЦрди


рдПрд╕рдПрдПрдордПрд▓ рд╕рдореВрд╣ (рдмреАрдЯрд╛) рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рд╕реАрдПрдПрди-рдСрди


рдирдП рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╡рд┐рд╖рдп (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб)


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


рд╣рдордиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ рд▓рд╛рд▓ рдереАрдо рдЬреЛрдбрд╝рд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рднреА рдореМрдЬреВрджрд╛ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд▓реНрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рднреА рдмрдирд╛рдпрд╛ рд╣реИред


рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рд▓реЗрдЦрди


рдирдпрд╛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдереАрдо


GitLab 11.0 рдореЗрдВ рдЕрдиреНрдп рд╕реБрдзрд╛рд░


GitLab Core рдФрд░ GitLab.com рдлреНрд░реА рдореЗрдВ рдХрдореНрдкреНрд░реЗрд╢рди рдФрд░ рдорд░реНрдЬ рд╢реБрд░реВ (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


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


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


рдкрд╣рд▓реЗ, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗрд╡рд▓ GitLab Starter, GitLab.com рдХрд╛рдВрд╕реНрдп рдФрд░ рдЙрдЪреНрдЪ рд╕реНрддрд░реЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╣рдореЗрдВ рдмрддрд╛рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕рднреА рд╕реНрддрд░реЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдЕрдм рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ GitLab Core рдФрд░ GitLab.com рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддреА рд╣реИ!


рдЗрд╕ рдХрд╛рдо рдореЗрдВ рдЙрдирдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП blackst0ne рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!


GitLab Core рдФрд░ GitLab.com рдирд┐: рд╢реБрд▓реНрдХ рд╕реНрдХреНрд╡реИрд╢ рдФрд░ рдорд░реНрдЬ


рд╕рдВрдкреАрдбрд╝рди рдФрд░ рдорд░реНрдЬ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ


Xcode (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, рд╕рд┐рд▓реНрд╡рд░) рдореЗрдВ рдУрдкрдирд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕)


рдЬреВрди рдХреЗ WWDC рдореЗрдВ, Apple рдиреЗ GitLab рдХреЗ рд╕рд╛рде Xcode рдХреЗ рдПрдХреАрдХрд░рдг рдХреА рдШреЛрд╖рдгрд╛ рдХреА , рдЬреЛ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ GitLab рд╣реЛрд╕реНрдЯ рдкрд░ Xcode рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рд░рд▓ рдХрд░реЗрдЧрд╛ред


GitLab рдЕрдм "Xcode рдореЗрдВ рдЦреЛрд▓реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ .xcodeproj рдпрд╛ .xcworkspace рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред GitLab рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ Xcode рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рджреЗрдЦрдиреЗ рдкрд░, рдпрд╣ рдмрдЯрди рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Git URL рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ред


Xcode рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдУрдкрди


Xcode рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди


рд░реЛрдбрдореИрдк рдХреЗ рд▓рд┐рдП рддрд┐рдерд┐ рд╕реАрдорд╛ (ULTIMATE, GOLD)


рдЪреВрдВрдХрд┐ рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐рдпреЛрдВ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ рдорд╣рд╛рдХрд╛рд╡реНрдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


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


рд╕рдбрд╝рдХ рдФрд░ рд╕рдордп рд╕реАрдорд╛


рд░реЛрдбрдореИрдк рдХреЗ рд▓рд┐рдП рддрд┐рдерд┐ рд╕реАрдорд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ


рдкрд░рдо (ULTIMATE) рдХреЗ рд▓рд┐рдП рдЕрд╕реАрдорд┐рдд рдЕрддрд┐рдерд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛


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


рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдореЗрд╣рдорд╛рди рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд╡рд┐рдХрд╛рд╕ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рдЕрдм рдЕрд╕реАрдорд┐рдд рд╣реИред рдореЗрд╣рдорд╛рди рдкрд╣реБрдВрдЪ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдлрд┐рд░ рд╡реЗ рд╕реАрдорд╛ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред


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


рдЕрддрд┐рдерд┐ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкреНрд░рд▓реЗрдЦрди


рдЯрд╛рд╕реНрдХ рдмреЛрд░реНрдб (PREMIUM, ULTIMATE, SILVER, GOLD) рдХреЗ рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА


рдЯрд╛рд╕реНрдХ рдмреЛрд░реНрдб рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рд╣реИ: рдЖрдк рд▓реЗрдмрд▓ рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЧрддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


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


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


рдЖрдк рдПрдХ рд╣реА рдмреЛрд░реНрдб рдореЗрдВ рдЯреИрдЧ рд╕реВрдЪреА рдФрд░ рдХрд▓рд╛рдХрд╛рд░ рд╕реВрдЪреА рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред


рдЗрд╢реНрдпреВ рдмреЛрд░реНрдб рдХреА рднрд╛рдЧреАрджрд╛рд░реА рд▓рд┐рд╕реНрдЯ


рдХрд╛рд░реНрдп рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд▓рд╛рдХрд╛рд░ рд╕реВрдЪреА рдкреНрд░рд▓реЗрдЦрди


рд╕рд╣рд╛рдпрдХ рдЙрдкрд╕рдореВрд╣реЛрдВ (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдореБрдлреНрдд, рдореБрдлреНрдд, рдмреНрд░реЛрдВрдЬрд╝реЗ, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб) рдХреЗ рд▓рд┐рдП рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХрд╛ рдХрд╛рд░реНрдп


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


рдпрд╣реА рд╣реИ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╕рдореВрд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ, рддреЛ рдЖрдк рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдмрд╛рд▓ рдЙрдкрд╕рдореВрд╣реЛрдВ рдореЗрдВ рдорд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдирд╡рд╛рдЪрд╛рд░ рдЙрдкрд╕рдореВрд╣реЛрдВ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдПрдХ рдЬрдЯрд┐рд▓ рдмрд╣реБ-рд╕реНрддрд░реАрдп рд╕рдВрд░рдЪрдирд╛ рд╡рд╛рд▓реЗ рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рдХрд╛рдо рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред


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


рдкреВрд░реНрд╡рдЬ рд╕рдореВрд╣ рдХреЗ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рд╕реМрдВрдкреЗрдВ


рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдкреНрд░рд▓реЗрдЦрди


API рдореЗрдВ рдЙрдкрд╕рдореВрд╣реЛрдВ рдХреЗ рдХрд╛рд░реНрдп рдФрд░ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


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


GitLab рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди


рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬ, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб) рдореЗрдВ рдСрдЯреЛ рджреЗрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рддреА рдЯреЛрдХрди


рдкрд╣рд▓реЗ, рдирд┐рдЬреА рдпрд╛ рдЖрдВрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдСрдЯреЛ DevOps рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдХреБрдмреЗрд░рдиреЗрдЯ рдХреА рддреИрдирд╛рддреА рдкреВрд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд░рдЬрд┐рд╕реНрдЯрд░ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЫрд╡рд┐ рдХреЗ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдЪрд╛рд▓рди (рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП, рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдЖрджрд┐) рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред


GitLab 11.0 рдХреЗ рд╕рд╛рде, рдПрдХ рдирдпрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЯреЛрдХрди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдСрдЯреЛ DevOps рдирд┐рдЬреА / рдЖрдВрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд░рдЬрд┐рд╕реНрдЯрд░ рддрдХ рдирд┐рд░рдВрддрд░ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪрд╛рд▓рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред


рдСрдЯреЛ DevOps рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдкреНрд░рд▓реЗрдЦрди рдХреА рддреИрдирд╛рддреА


рдСрдЯреЛ DevOps рд╕реЗрдЯрд┐рдВрдЧ (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдореЗрдВ рддреИрдирд╛рддреА рдХреА рд░рдгрдиреАрддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛


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


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


рдФрдЯреЛ рджреЗрд╡рдУрдкреНрд╕ рд╕реЗрдЯрд┐рдВрдЧ рд╕реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд░рдгрдиреАрддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ


рдСрдЯреЛ DevOps рдХреЗ рд╕рд╛рде рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реЗрдЯрдЕрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝


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


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


GitLab 11.0 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ CANARY_ENABLED рдкрд░реНрдпрд╛рд╡рд░рдг CANARY_ENABLED рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдХреИрдирд░реА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдиреАрддрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ - рдЬрд▓реНрджреА рдФрд░ рдСрдЯреЛ DevOps рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд┐рдирд╛ред


рдХреИрдирд░реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдиреАрддрд┐ рдкреНрд░рд▓реЗрдЦрди


рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╣рдореЗрд╢рд╛ (STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ


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


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


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


рд╣рдореЗрд╢рд╛ рдЕрдиреБрдореЛрджрди


рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрд╖реНрдЯрд┐рдХрд░рдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝


GKE (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, рд╕рд┐рд▓реНрд╡рд░) рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ)


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


рд╕рд░рд▓реАрдХреГрдд рдХреНрд▓рд╕реНрдЯрд░ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдкрдХреЛ рдЧрд┐рдЯрд▓реИрдм рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдЬрд▓реНрджреА рд╕реЗ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рддреИрдирд╛рддреА рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред


рдЬреАрдХреЗ рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд▓рд╕реНрдЯрд░


GitLab рдореЗрдВ рдПрдХ рдирдпрд╛ GKE рдХреНрд▓рд╕реНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди


рдЪрд░ (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдСрдЯреЛ рдбрд┐рд╡реИрдк рдЪрд░рдгреЛрдВ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛


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


GitLab рд╕рдВрд╕реНрдХрд░рдг 11.0 рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдЯреЛ DevOps рдХреЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЪрд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдСрдЯреЛ DevOps рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рднрд▓реЗ рд╣реА рдЗрд╕рдХреЗ рд╕рднреА рдЪрд░рдг рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рди рд╣реЛрдВред


рдСрдЯреЛ DevOps рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝


LFS рдлрд╛рдЗрд▓реЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдпрд╛рдд (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ


Git LFS рдЖрдкрдХреЛ Git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд░реНрдЬрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдмрд╛рд╣рд░ рд╕реНрдЯреЛрд░ рдХрд░рдХреЗ рдФрд░ рдЖрд▓рд╕реА рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ - рдЙрдиреНрд╣реЗрдВ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдпред


GitHub, Bitbucket Cloud, рдпрд╛ Git URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп, GitLab рдЕрдм FFS рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рднреА рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдЖрдкрдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдкреВрд░реА рдХреЙрдкреА рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реАрдВ LFS рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реЗ, рдПрд▓рдПрдлрдПрд╕ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЖрдпрд╛рдд рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдпрд╛рдд рдкреНрд░рд▓реЗрдЦрди


рдСрдкрд░реЗрд╢рди рдЯреИрдм (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб)


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


рд╕рдВрдЪрд╛рд▓рди рдЯреИрдм


GitLab CI рдкреНрд░рд▓реЗрдЦрди


.NET рдФрд░ рд╕реНрдХрд╛рд▓рд╛ рдХреЗ рд▓рд┐рдП SAST (ULTIMATE, GOLD)


рд╣рдо рдЕрдкрдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдФрд░ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд▓рдн рдмрдирд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ; рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╕реНрдереИрддрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА (SAST) рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред


GitLab 11.0 рдореЗрдВ, рд╣рдордиреЗ рджреЛ рдирдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛: .NET рдФрд░ рд╕реНрдХрд╛рд▓рд╛ред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ .gitlab-ci.yml рдореЗрдВ рдСрдЯреЛ sast рдпрд╛ рдирд╡реАрдирддрдо sast рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред


SAST рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди


GitLab Helm рдХреНрд▓рд╛рдЙрдб рдЪрд╛рд░реНрдЯ рдЕрдм рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ (CORE, STARTER, PREMIUM, ULTIMATE)


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


GitLab Helm рдЪрд╛рд░реНрдЯ рдкреНрд░рд▓реЗрдЦрди


GitLab (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдХреЗ рд╕рд╛рде рдЬреБрдкрд┐рдЯрд░рд╣рдм рдХреА рдЖрд╕рд╛рди рддреИрдирд╛рддреА рдФрд░ рдПрдХреАрдХрд░рдг


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


GitLab 11.0 рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ JupyterHub рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рд╕рд╣рдЬ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП GitLab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ HTTPS , рдЧреНрд░реБрдк рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рдХрд╕реНрдЯрдо рдиреЛрдЯрдкреИрдб рдЬреИрд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝реА рдЬрд╛рдПрдВрдЧреАред


GitLab рдХреЗ рд╕рд╛рде JupyterHub рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рддреИрдирд╛рдд рдФрд░ рдПрдХреАрдХреГрдд рдХрд░реЗрдВ


рдЬрдкрдпрдЯрд░ рд╣рд╣рдм рдбрдкрдкрдк рдбрдкрдЬрдЯ


рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд╛рд░реНрдп рднрд╛рд░ рдорд╛рди (STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)


GitLab рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рднрд╛рд░ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдкрд╣рд▓реЗ, рдЖрдк рдХреЗрд╡рд▓ 1 рд╕реЗ 9 рддрдХ рдЯрд╛рд╕реНрдХ рд╡реЗрдЯ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рдереЗ - рд▓реЗрдХрд┐рди рдпрд╣ рдЙрди рдЯреАрдореЛрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдореВрд▓реНрдпрд╛рдВрдХрди рдЪрд╛рд╣рддреЗ рд╣реИрдВред


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


рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╕реНрдпрд╛ рд╡рдЬрди рдорд╛рди


рдЯрд╛рд╕реНрдХ рд╡реЗрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди


рдХрд╛рд░реНрдп рд╡рд┐рд╡рд░рдг (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдХреЗ рдХреНрд░рдорд┐рдХ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди


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


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


рдХреНрд░рдорд┐рдХ рд╕рдорд╕реНрдпрд╛ рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рд╕рдВрдпреБрдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдиреЛрдЯ


рдХрд╛рд░реНрдп рдкреНрд░рд▓реЗрдЦрди


рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреЙрдб (ULTIMATE, GOLD) рдХреЗ рд▓реЙрдЧ рджреЗрдЦреЗрдВ


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


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


рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреЙрдб рд▓реЙрдЧ рджреЗрдЦреЗрдВ


рд╕рдмрдорд┐рд╢рди рд▓реЙрдЧ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди


рдорд╛рд╕реНрдЯрд░ рдХреА рднреВрдорд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдореЗрдВрдЯреЗрдирд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


GitLab рдЯреАрдо рдореЗрдВ, рд╣рдо рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрд╕реНрдХреГрддрд┐ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, GitLab рдЙрддреНрдкрд╛рдж рдореЗрдВ рднреА, рд╣рдо рдЗрд╕реЗ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред


рд╣рдордиреЗ рдореБрдЦреНрдп рднреВрдорд┐рдХрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рд░реЛрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдЙрд╕ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрджрд░реНрдн рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ "рдорд╛рд╕реНрдЯрд░" рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рде рд╣реА, "рдореЗрдВрдЯреЗрдирд░" рд╢рдмреНрдж рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╣рд░ рдЫреЛрдЯреЗ рдХрджрдо рдХреЗ рд╕рд╛рде рд╣рдо рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдПрдХ рдЙрджреНрдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред


рдорд╛рд╕реНрдЯрд░ рд░реЛрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдореЗрдВрдЯреЗрдирд░ рджрд┐рдпрд╛ рдЧрдпрд╛


рдПрдХреНрд╕реЗрд╕ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди


рдЯреИрдЧ рдХреА рд╕реВрдЪреА рдХрд╛ рдирдпрд╛ рд╕реНрд╡рд░реВрдк (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░, рдЧреЛрд▓реНрдб)


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


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


рдЯреИрдЧ рдкреНрд░рд▓реЗрдЦрди


рдХрд╛рд░реНрдп API (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) рдХреА 'рдЧреБрдВрдЬрд╛рдЗрд╢' рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рд╢реАрд░реНрд╖рдХ рдкреНрд░рд╛рд░реВрдк


рд╣рдордиреЗ рдЯрд╛рд╕реНрдХ рдПрдкреАрдЖрдИ рдХреА 'рд╕реНрдХреЛрдк' рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╕рд╛рдВрдк рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЕрдиреБрд░реВрдк рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ред'рдЧреБрдВрдЬрд╛рдЗрд╢' рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрдм created_by_meрдФрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ assigned_to_meред GitLab 11.0 рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рдЗрдлрд╝рдиреЗрд╢рди (рдХрдмрд╛рдм-рдХреЗрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдЯрд╛рд╕реНрдХ рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди


рдЪрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рдорд░реНрдерди (рдХреЛрд░, рд╕реНрдЯрд╛рд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯреНрд░рд╛, рдлреНрд░реА, рдмреНрд░реЛрдВрдЬрд╝, рд╕рд┐рд▓реНрд╡рд░)


GitLab 10.7 рдореЗрдВ, рд╣рдордиреЗ рдХреАрд╡рд░реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реИрд░рд┐рдПрдмрд▓ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ onlyрдФрд░ exceptред рдпреЗ рдХреАрд╡рд░реНрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдореМрдЬреВрдж рд╣реЛрдиреЗ рдпрд╛ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрд░реНрде рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдиреМрдХрд░реА рдмрдирд╛рдИ рдЬрд╛рдПред


GitLab 11.0 : . , . , .


рдЪрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд░реЗрдЧреЗрдХреНрд╕ рд╕рдорд░реНрдерди



IP GitLab Runner API (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


GitLab 10.6 IP GitLab Runner -. , .


GitLab 11.0 API, .


Lars Greiss .


API GitLab Runner


GitLab Runner 11.0 (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


GitLab Runner 11.0. GitLab Runner тАФ , CI/CD GitLab.


:


CHANGELOG GitLab Runner .


GitLab Runner


(CORE, STARTER, PREMIUM, ULTIMATE)


GitLab 11.0 Omnibus GitLab gitlab.rb . , , . , .


Omnibus GitLab


ID (CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


CI/CD , . , , . тАФ CI_PIPELINE_ID . GitLab, - , .


GitLab 11.0 : CI_PIPELINE_IID . , . , , . , , тАФ , .


CI/CD




release notes / : GitLab 11.0 released with Auto DevOps and License Management .


rishavant sgnl_05 .

Source: https://habr.com/ru/post/hi416557/


All Articles