GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

рдердк рд╕рд╣рдпреЛрдЧ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛рд╣рд░реВ

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

DevOps рдЯреЛрд▓реАрд╣рд░реВрд▓реЗ рдкрдирд┐ рдЕрдм рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫрдиреН Slack рд░ Mattermost рдорд╛ рддреИрдирд╛рддреА рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реВрдЪрдирд╛рд╣рд░реВред рдпреА рджреБрдИ рдЪреНрдпрд╛рдЯрд╣рд░реВрдорд╛ рдкреБрд╢ рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреАрдорд╛ рдирдпрд╛рдБ рд╕реВрдЪрдирд╛рд╣рд░реВ рдердкреНрдиреБрд╣реЛрд╕реН, рд░ рддрдкрд╛рдИрдВрдХреЛ рдЯреЛрд▓реА рд▓рдЧрднрдЧ рддреБрд░реБрдиреНрддреИ рдирдпрд╛рдБ рддреИрдирд╛рддреАрд╣рд░реВ рдмрд╛рд░реЗ рд╕рдЪреЗрдд рд╣реБрдиреЗрдЫред

рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд░ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рдЙрджрд╛рд╣рд░рдг-рд╕реНрддрд░ рдкреНрд░рд╛рд╡рдзрд╛рдирдХреЛ рд╕рд╛рде рд▓рд╛рдЧрдд рдШрдЯрд╛рдЙрдиреБрд╣реЛрд╕реНред

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

GitLab рдкреНрд░рд┐рдорд┐рдпрдо (рд╕реНрд╡рдпрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдорд╛рддреНрд░) рдЕрдм рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫ рдбрдХрд░ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрдпрд╛рд╕ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░реЛрдХреНрд╕реАред рдпреЛ рдердкрд▓реЗ рдбреЗрд▓рд┐рднрд░реАрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреЗрдЫ рдХрд┐рдирднрдиреЗ рддрдкрд╛рдИрд╕рдБрдЧ рдЕрдм рдмрд╛рд░рдореНрдмрд╛рд░ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдбрдХрд░ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрдпрд╛рд╕рд┐рдЩ рдкреНрд░реЛрдХреНрд╕реА рд╣реБрдиреЗрдЫред

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

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

рдирдпрд╛рдБ рд╕рд╣рдХрд╛рд░реНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд░ рдердк рд╕реВрдЪрдирд╛рд╣рд░реВрдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рд╛рдореАрд▓реЗ рдердкреЗрдХрд╛ рдЫреМрдВ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдорд╛ рдЕрддрд┐рдерд┐ рдкрд╣реБрдБрдЪ, рдмрдвреЗрдХреЛ рдЫ GitLab рдирд┐: рд╢реБрд▓реНрдХрдХреЛ рд▓рд╛рдЧрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд CI рдзрд╛рд╡рдХ рдорд┐рдиреЗрдЯ, рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд░рд▓реАрдХреГрдд рдЬрд╛рдБрдЪрд╣рд░реВ рддрдкрд╛рдИрдВрд▓реЗ рд╕реБрдЭрд╛рд╡ рд▓рд╛рдЧреВ рдЧрд░реНрджрд╛ рд╕реНрд╡рддрдГ рдЫрд▓рдлрд▓ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдзреЗрд░реИ рдзреЗрд░реИ!

рдпреЛ рдорд╣рд┐рдирд╛рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдореВрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реА (рдПрдорднрд┐рдкрд┐) - рдХрд┐рдпрд╛ рдорд╛рдИ рд╕реЛрдорд╛рдмреЗрд╕ (Kia Mei Somabes)

рдпрд╕ рд╡рд┐рдореЛрдЪрдирдорд╛, рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рд╕рд╛рдордЧреНрд░реАрдХреЛ рд╕рдЯреНрдЯрд╛ рднрдгреНрдбрд╛рд░рд╣рд░реВрдмрд╛рдЯ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлреЛрд▓реНрдбрд░рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреНрдпреМрдВред рдЕрдм рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдЪрд╛рд╣рд┐рдиреЗ рдлрд╛рдЗрд▓рд╣рд░реВ рдордзреНрдпреЗ рдХреЗрд╣реА рдорд╛рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдзрдиреНрдпрд╡рд╛рдж, Kia Mae Somabes!

GitLab 11.11 рдХреЛ рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ

GitLab рдзрд╛рд╡рдХрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдиреНрдбреЛрдЬ рдХрдиреНрдЯреЗрдирд░ рдПрдХреНрдЬрд┐рдХреНрдпреБрдЯрд░

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

GitLab 11.11 рдорд╛, рд╣рд╛рдореАрд▓реЗ рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрд▓рд╛рдИ Windows рдорд╛ рдкреНрд░рдпреЛрдЧрдпреЛрдЧреНрдп рдмрдирд╛рдЙрди GitLab рд░рдирд░рдорд╛ рдирдпрд╛рдБ рдзрд╛рд╡рдХ рдердкреНрдпреМрдВред рдкрд╣рд┐рд▓реЗ, рддрдкрд╛рдИрд▓реЗ рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдЧрд░реНрди рд╢реЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдереНрдпреЛ, рддрд░ рдЕрдм рддрдкрд╛рдИрд▓реЗ рд▓рд┐рдирдХреНрд╕рдорд╛ рдЬрд╕реНрддреИ, рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрд╕рдБрдЧ рд╕реАрдзрд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рдЕрдм рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╕рди рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХрд╛ рд▓рд╛рдЧрд┐ рдердк рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреНред

рдпрд╕ рдЕрдкрдбреЗрдЯрд▓реЗ GitLab CI/CD рдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ PowerShell рд╕рдорд░реНрдерди, рд╕рд╛рдереИ Windows рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рд╕рдорд░реНрдерди рдЫрд╡рд┐рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ рд╡рд┐рдиреНрдбреЛрдЬ рдзрд╛рд╡рдХрд╣рд░реВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ GitLab.com рд╕рдБрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдЕрдЭреИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫреИрдирдиреНред

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

рдХрдиреНрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрдпрд╛рд╕рд┐рдЩ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░реЛрдХреНрд╕реА

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

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

рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐, рдХрдиреНрдЯреЗрдирд░ рдкреНрд░реЛрдХреНрд╕реА рд╡реЗрдм рд╕рд░реНрднрд░рдорд╛ рд╕реНрд╡-рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдЙрдкрд▓рдмреНрдз рдЫ рдкреНрдпреВрдорд╛ (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдореЛрдбрдорд╛).

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдзреЗрд░реИ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ

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

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

GitLab 11.11 рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдорд░реНрдЬ рдЧрд░реНрди рдзреЗрд░реИ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рдирд┐рдпреБрдХреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдзреЗрд░реИ рдХрд╛рд░реНрдп рдорд╛рд▓рд┐рдХрд╣рд░реВрд╕рдБрдЧ рдЬрд╕реНрддреИ, рддрдкрд╛рдЗрдБ рд╕реВрдЪреАрд╣рд░реВ, рдлрд┐рд▓реНрдЯрд░рд╣рд░реВ, рд╕реВрдЪрдирд╛рд╣рд░реВ, рд░ API рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

рдЙрджрд╛рд╣рд░рдг рд╕реНрддрд░рдорд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

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

Kubernetes рдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рд░ рдкреНрд░рд╛рд╡рдзрд╛рди рдореЛрдбреЗрд▓ рдПрдХ рд╕рд╛рдЭрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдорд╛рд░реНрдлрдд рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрд╡рд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рди рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдБрджреИрдЫред

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

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

Slack and Mattermost рдорд╛ рддреИрдирд╛рддреА рд╕реВрдЪрдирд╛рд╣рд░реВ

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

рддрдкрд╛рдИрдВ рдЕрдм рдЯреЛрд▓реА рдЪреНрдпрд╛рдирд▓рдорд╛ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реВрдЪрдирд╛рд╣рд░реВ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХреБрд░рд╛рдХрд╛рдиреАрд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рджред рд╕реБрд╕реНрдд ╨╕ Mattermost, рд░ рддрдкрд╛рдИрдВрдХреЛ рдЯреЛрд▓реА рд╕рдмреИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рд╣рд░реВ рдмрд╛рд░реЗ рд╕рдЪреЗрдд рд╣реБрдиреЗрдЫред

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдорд╛ рдЕрддрд┐рдерд┐ рдкрд╣реБрдБрдЪ

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

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

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

GitLab 11.11 рдорд╛ рдЕрдиреНрдп рд╕реБрдзрд╛рд░рд╣рд░реВ

рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд░рдордмрджреНрдз рдкреНрд░рддрд┐рдмрджреНрдз рдЧреНрд░рд╛рдлрд╣рд░реВ

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

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

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

рдХреНрд░рдордмрджреНрдз рдХрдорд┐рдЯ рдЧреНрд░рд╛рдл рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдкрдвреНрдиреБрд╣реЛрд╕реН рд▓реЗрдЦрд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдпрд╕ рд╕реБрд╡рд┐рдзрд╛рдХреЛ рд▓реЗрдЦрдХрд╣рд░реВ рдордзреНрдпреЗ рдПрдХрдмрд╛рдЯред

рдЕрддрд┐рд░рд┐рдХреНрдд CI рдзрд╛рд╡рдХ рдорд┐рдиреЗрдЯ: рдЕрдм рдирд┐: рд╢реБрд▓реНрдХ рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫ

рдирд┐: рд╢реБрд▓реНрдХ, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдБрджреА, рд╕реБрди

рдЧрдд рдорд╣рд┐рдирд╛ рд╣рд╛рдореАрд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд CI рд░рдирд░ рдорд┐рдиреЗрдЯрд╣рд░реВ рдХрд┐рдиреНрди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреНрдпреМрдВ, рддрд░ рд╕рд╢реБрд▓реНрдХ GitLab.com рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ред рдпрд╕ рд╡рд┐рдореЛрдЪрдирдорд╛, рдорд┐рдиреЗрдЯрд╣рд░реВ рдирд┐рдГрд╢реБрд▓реНрдХ рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдкрдирд┐ рдЦрд░рд┐рдж рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрднрд┐рд▓реЗрдЦрд╣рд░реВ рдЕрдкрд▓реЛрдб рдЧрд░реНрджреИ

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

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

рдХрд╛рдордХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж Kia Mae Somabes!

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

рдЕрдм рд╕реБрдЭрд╛рд╡ рд▓рд╛рдЧреВ рдЧрд░реНрджрд╛ рдЫрд▓рдлрд▓ рд╕реНрд╡рддрдГ рд╕рдорд╛рдзрд╛рди рд╣реБрдиреНрдЫ

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

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

рдХрд╛рд░реНрдп рдмреЛрд░реНрдбрдХреЛ рд╕рд╛рдЗрдбрдмрд╛рд░рдорд╛ рд╕рдордп рдХрд╛рдЙрдиреНрдЯрд░

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

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

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

рд╡рд╛рддрд╛рд╡рд░рдг API рдорд╛ рддреИрдирд╛рддреА рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА

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

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

рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдирд┐рдпрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирдХрд╛рд░рд╛рддреНрдордХ рдЪрд░ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ

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

рддрдкрд╛рдИрдВ рдЕрдм рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдорд╛рдирддрд╛ рд╡рд╛ рдврд╛рдБрдЪрд╛ рдорд┐рд▓рд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (!= ╨╕ !~) рдлрд╛рдЗрд▓рдорд╛ .gitlab-ci.yml рд╡рд╛рддрд╛рд╡рд░рдгреАрдп рдЪрд░рд╣рд░реВрдХреЛ рдорд╛рдирд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджрд╛, рддреНрдпрд╕реИрд▓реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╣рд░реВрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдердк рд▓рдЪрд┐рд▓реЛ рднрдПрдХреЛ рдЫред

рдПрдХ рдХреНрд▓рд┐рдХрдорд╛ рдПрдХ рдЪрд░рдгрдорд╛ рд╕рдмреИ рдореНрдпрд╛рдиреБрдЕрд▓ рдХрд╛рд░реНрдпрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН

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

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

рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рдмрд╛рдЯ рд╕реАрдзрд╛ рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

рд╡рд╛рддрд╛рд╡рд░рдгреАрдп рдЪрд░рд╣рд░реВ рдкреНрд░рд╛рдпрдГ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдЧреЛрдкреНрдп рдХреБрд░рд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬреБрди рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рддрд╛рд╡рд░рдг рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдорд╛ рдорд╛рддреНрд░ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдЫред рдпреЛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдлрд╛рдЗрд▓рдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдорд╛ рдЪрд░рдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдорд╛рди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдорд╛ рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдирдпрд╛рдБ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдЬрд╕реНрддреИ file рдпреЛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдмрд┐рдирд╛ рдкрдирд┐ рдПрдХ рдЪрд░рдг рдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ .gitlab-ci.yml.

рдЬреЛрдЦрд┐рдо рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ API рдЕрдиреНрддреНрдп рдмрд┐рдиреНрджреБ

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

рддрдкрд╛рдИрдВрд▓реЗ рдЕрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ GitLab API рд▓рд╛рдИ рдХреНрд╡реЗрд░реА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕ API рдХреЛ рд╕рд╛рде, рддрдкрд╛рдЗрдБ рдкреНрд░рдХрд╛рд░, рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕, рд░ рдЧрдореНрднреАрд░рддрд╛ рджреНрд╡рд╛рд░рд╛ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реА рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдореЗрд╕рд┐рди-рдкрдвреНрди рдпреЛрдЧреНрдп рд╕реВрдЪреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

DAST рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рдЧрддрд┐рд╢реАрд▓ рд╕реНрдХреНрдпрд╛рдирд┐рдЩ рдХреНрд╖рдорддрд╛

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

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

рд╕рдореВрд╣-рд╕реНрддрд░ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдорд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ

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

GitLab рдХреЛ рдпреЛ рд╡рд┐рдореЛрдЪрдирд▓реЗ рд╕рдореНрдкреВрд░реНрдг рд╕рдореВрд╣рдорд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдЬреЛрдбреНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рдкрд░рд┐рдЪрдп рджрд┐рдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд░рд╣реЗрдХрд╛ рд╕рдмреИ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрд▓рд╛рдИ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди рдкреНрд░рддрд┐ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдПрдЙрдЯрд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдЗрдиреНрд╕реНрдЯреНрдпрд╛рдиреНрд╕ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкрдирд┐ рдердкреЗрдХрд╛ рдЫреМрдВред

рд╕реБрд░рдХреНрд╖рд╛ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН

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

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

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

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

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

GitLab 11.11: рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реАрд╣рд░реВ

рд╕реВрдЪрдирд╛ рдореБрджреНрджрд╛рд╣рд░реВ рдЕрдм GitLab Alert Bot рдХреЛ рд░реВрдкрдорд╛ рдЦреЛрд▓рд┐рдПрдХрд╛ рдЫрдиреН

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

рдЕрдм рд╕реВрдЪрдирд╛рд╣рд░реВрдмрд╛рдЯ рдЦреБрд▓реНрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдорд╛ рд▓реЗрдЦрдХрд▓рд╛рдИ GitLab Alert Bot рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рд╣реБрдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рддреБрд░реБрдиреНрддреИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реВрдЪрдирд╛рдмрд╛рдЯ рдореБрджреНрджрд╛ рд╕реНрд╡рддрдГ рд╕рд┐рд░реНрдЬрдирд╛ рднрдПрдХреЛ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдгрдорд╛ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд╕реНрд╡рддрдГ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

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

GitLab Git LFS рдХреЛ рд▓рд╛рдЧрд┐ рдорд┐рд░рд░рд┐рдЩ рд╕рдорд░реНрдерди

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

рдорд┐рд░рд░рд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рддрдкрд╛рдЗрдБ рдПрдХ рд╕реНрдерд╛рдирдмрд╛рдЯ рдЕрд░реНрдХреЛ рд╕реНрдерд╛рдирдорд╛ Git рднрдгреНрдбрд╛рд░рд╣рд░реВ рдирдХреНрдХрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕рд▓реЗ GitLab рд╕рд░реНрднрд░рдорд╛ рдХрддреИ рдЕрд╡рд╕реНрдерд┐рдд рднрдгреНрдбрд╛рд░рдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред GitLab рд▓реЗ рдЕрдм Git LFS рд╕рдБрдЧ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВрдХреЛ рдорд┐рд░рд░рд┐рдЩрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рд╕реБрд╡рд┐рдзрд╛ рдареВрд▓рд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЬрд╕реНрддреИ рдЦреЗрд▓ рдмрдирд╛рд╡рдЯ рд╡рд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдбреЗрдЯрд╛рдХреЛ рд╕рд╛рдердорд╛ рдкрдирд┐ рдЙрдкрд▓рдмреНрдз рдЫред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╣реБрдБрдЪ рдЯреЛрдХрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрдгреНрдбрд╛рд░ рдкрдвреНрди рд░ рд▓реЗрдЦреНрдиреЗ рдЕрдиреБрдорддрд┐рд╣рд░реВ

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

рдзреЗрд░реИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╣реБрдБрдЪ рдЯреЛрдХрдирд╣рд░реВрд▓рд╛рдИ рд╕реНрддрд░рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐рд╣рд░реВ рдЫрдиреН api, рддрд░ рдкреВрд░реНрдг API рдкрд╣реБрдБрдЪрд▓реЗ рдХреЗрд╣реА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛ рд╕рдВрд╕реНрдерд╛рд╣рд░реВрд▓рд╛рдИ рдзреЗрд░реИ рдЕрдзрд┐рдХрд╛рд░ рджрд┐рди рд╕рдХреНрдЫред

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

рдзрдиреНрдпрд╡рд╛рдж, Horatiu Evgen Vlad (Horatiu Eugen Vlad)!

GraphQL рдмреНрдпрд╛рдЪ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░рднреВрдд рд╕рдорд░реНрдерди рдердкреНрджреИ

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

GraphQL API рдХреЛ рд╕рд╛рде, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЙрдиреАрд╣рд░реВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдбрд╛рдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН рд░ рдЙрдиреАрд╣рд░реВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рд╕рдмреИ рдбрд╛рдЯрд╛ рдХреЗрд╣реА рдкреНрд░рд╢реНрдирд╣рд░реВрдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдпрд╕ рд░рд┐рд▓реАрдЬрдХреЛ рд╕рд╛рде рд╕реБрд░реВ рдЧрд░реНрджреИ, GitLab рд▓реЗ GraphQL API рдорд╛ рдЖрдзрд╛рд░рднреВрдд рд╕рдореВрд╣ рдЬрд╛рдирдХрд╛рд░реА рдердкреНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

Salesforce credentials рдХреЛ рд╕рд╛рде рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

GitLab рд▓реЗ Salesforce рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдорди рдкрд░рд╛рдЙрдБрдЫ, рд░ рдпреЛ рд╕рдореБрджрд╛рдпрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди, рд╣рд╛рдореА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ Salesforce.com рдкреНрд░рдорд╛рдгрд╣рд░реВрдХреЛ рд╕рд╛рде GitLab рдорд╛ рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫреМрдВред рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрд▓реЗ рдЕрдм рдПрдХ рдХреНрд▓рд┐рдХрдорд╛ GitLab рдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрди Salesforce.com рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди Salesforce-рдЬрдбрд┐рдд рдПрдкрдХреЛ рд░реВрдкрдорд╛ GitLab рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХреНрдЫред

SAML SSO рдЕрдм рд╡реЗрдм рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ

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

рд╣рд╛рдореА рдПрдХрд▓ рд╕рд╛рдЗрди-рдЕрди (SSO) рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджреИ рд╕рдореВрд╣ рд╕реНрддрд░рдорд╛, 11.8 рд╡рд┐рдореЛрдЪрдирдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ, рд╕рдореВрд╣ рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдХрдбрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд╛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ SAML рдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрджрд╛ рдорд╛рддреНрд░ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫрдиреН рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиред рдпреЛ рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдорд╣рддреНрддреНрд╡ рджрд┐рдиреЗ рд░ SAML SSO рдорд╛рд░реНрдлрдд GitLab.com рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдВрдЧрдардирд╣рд░реВрдХреЛ рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдгрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд╣ рд╣реЛред рдЕрдм рддрдкрд╛рдИрд▓реЗ SSO рд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдХреЛ рд╕рдореВрд╣рдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ SSO рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрдЫрдиреН рднрдиреНрдиреЗ рдерд╛рд╣рд╛ рдкрд╛рдЙрдБрджрд╛ред

рдПрдкрд┐рдХреНрд╕ рдПрдкреАрдЖрдИрдХрд╛ рд▓рд╛рдЧрд┐ рднрд░реНрдЦрд░реИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╡рд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░рд┐рдПрдХреЛ рдбреЗрдЯрд╛рджреНрд╡рд╛рд░рд╛ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рдкрд╣рд┐рд▓реЗ, GitLab epics API рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣рд╛рд▓рд╕рд╛рд▓реИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╡рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдХреНрд╡реЗрд░реА рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдерд┐рдПрдиред рд░рд┐рд▓реАрдЬ 11.11 рдорд╛ рд╣рд╛рдореАрд▓реЗ рдердк рдлрд┐рд▓реНрдЯрд░рд╣рд░реВ рдердкреНрдпреМрдВ created_after, created_before, updated_after ╨╕ updated_beforeрдХрд╛рд░реНрдп API рд╕рдВрдЧ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд░ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд рд╡рд╛ рдирдпрд╛рдБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдорд╣рд╛рдХрд╛рд╡реНрдпрд╣рд░реВ рдЫрд┐рдЯреЛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиред

UltraAuth рд╕рдВрдЧ рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

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

рджреГрдв UltraAuth рдкрд╛рд╕рд╡рд░реНрдб рд░рд╣рд┐рдд рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдорд╛ рдорд╛рд╣рд┐рд░ред рд╣рд╛рдореА рдЕрдм GitLab рдорд╛ рдпреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рд╕рдорд░реНрдерди рдЧрд░реНрдЫреМрдВ!

рдзрдиреНрдпрд╡рд╛рдж рдХрд╛рд░реНрддрд┐рдХреА рддрдиреНрдирд╛ (рдХрд╛рд░реНрддрд┐рдХреА рддрдиреНрдирд╛)!

GitLab рдзрд╛рд╡рдХ 11.11

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

рдЖрдЬ рд╣рд╛рдореАрд▓реЗ GitLab Runner 11.11 рдЬрд╛рд░реА рдЧрд░реНрдпреМрдВ! GitLab Runner рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛ рдЬреБрди CI/CD рдХрд╛рд░реНрдпрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ GitLab рдорд╛ рдлрд┐рд░реНрддрд╛ рдкрдард╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

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

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

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

рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕реБрдзрд╛рд░ рдЧрд░реНрджреИ

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

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

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

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

рд╣рд╛рдореА рд╕рдмреИ рдЖрдХрд╛рд░рдХрд╛ GitLab рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрдХреЛ рд╕рд╛рде GitLab рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреМрдВред GitLab 11.11 рдорд╛ рдХреЗрд╣реА рд╕реБрдзрд╛рд░рд╣рд░реВ:

рдкреБрд░рд╛рдирд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ

GitLab рдЬрд┐рдпреЛрд▓реЗ GitLab 12.0 рдорд╛ рд╣реНрдпрд╛рд╕ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗрдЫ

GitLab рдЬрд┐рдпреЛ рдЖрд╡рд╢реНрдпрдХ рдЫ рд╣реНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рднрдгреНрдбрд╛рд░рдг рдорд╛рдзреНрдпрдорд┐рдХ рдиреЛрдбрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрдо рдЧрд░реНрдиред рдпреЛ рдорд╛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ gitlab-ce#40970.

GitLab рдорд╛ 11.5 рд╣рд╛рдореАрд▓реЗ рдЬрд┐рдпреЛ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдпреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдердкреЗрдХрд╛ рдЫреМрдВ: gitlab-ee#8053.

GitLab рдорд╛ 11.6 sudo gitlab-rake gitlab:geo:check рд╣реНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рднрдгреНрдбрд╛рд░рдг рд╕рдХреНрд╖рдо рдЫ рдХрд┐ рдЫреИрди рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ рд░ рд╕рдмреИ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕реЗрдореАред gitlab-ee#8289ред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЬрд┐рдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рдпреЛ рдЬрд╛рдБрдЪ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН рд░ рд╕рдХреЗрд╕рдореНрдо рдЪрд╛рдБрдбреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

GitLab рдорд╛ 11.8 рд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рдЕрдХреНрд╖рдо рдЪреЗрддрд╛рд╡рдиреА рдкреГрд╖реНрдардорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреЗрдЫ рдкреНрд░рд╢рд╛рд╕рди рдХреНрд╖реЗрддреНрд░ тА║ рдЬрд┐рдпреЛ тА║ рдиреЛрдбрд╣рд░реВ, рдпрджрд┐ рдорд╛рдерд┐рдХреЛ рдЪреЗрдХрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рдЫреИрди рднрдиреЗред gitlab-ee8433.

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

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

GitLab Geo рд▓реЗ PG FDW рд▓рд╛рдИ GitLab 12.0 рдорд╛ рд▓реНрдпрд╛рдЙрдиреЗрдЫ

рдпреЛ рдЬрд┐рдпреЛ рд▓рдЧ рдХрд░реНрд╕рд░рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ рдХреЗрд╣реА рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдЕрдкрд░реЗрд╢рдирд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░ рдЧрд░реНрджрдЫред рдЬрд┐рдпреЛ рдиреЛрдб рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдкрдирд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЫред рдЕрдШрд┐рд▓реНрд▓реЛ рдкреНрд░рд╢реНрдирд╣рд░реВрдорд╛ рдареВрд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдзреЗрд░реИ рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдерд┐рдпреЛред рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреЗ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдЬрд┐рдпреЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ред GitLab рдорд╛ 12.0 рдЬрд┐рдпреЛрд▓рд╛рдИ PG FDW рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫред рд╕реЗрдореАред gitlab-ee#11006.

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

рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯрд┐рдЩ рд░ рд▓рдЧрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реЗрдиреНрдЯреНрд░реА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ GitLab 12.0 рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдиреЗрдЫред

рдпреА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ GitLab 12.0 рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдиреЗрдЫ рд░ рдлрд╛рдЗрд▓рдорд╛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫред gitlab.ymlред рдердк рд░реВрдкрдорд╛, рддрдкрд╛рдИрд▓реЗ рдмрд╣реБ рдкрд░рд┐рдирд┐рдпреЛрдЬрдирд╣рд░реВ рдмреАрдЪ рднрд┐рдиреНрдирддрд╛ рдЧрд░реНрди рд╕реЗрдиреНрдЯреНрд░реА рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд┐рдХрд╛рд╕, рд╕реНрдЯреЗрдЬрд┐рдЩ рд░ рдЙрддреНрдкрд╛рджрдиред рд╕реЗрдореАред gitlab-ce#49771.

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

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

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

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

рдореЗрдЯрд╛рдЙрдиреЗ рдорд┐рддрд┐: 22 рдЦрдореАрд░ 2019

рдкреБрд░рд╛рдиреЛ GitLab рдзрд╛рд╡рдХ рд▓рд┐рдЧреЗрд╕реА рдХреЛрдб рдкрдерд╣рд░реВ

Gitlab 11.9 рдХреЛ рд░реВрдкрдорд╛, GitLab рдзрд╛рд╡рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдирдпрд╛рдБ рд╡рд┐рдзрд┐ рдХреНрд▓реЛрдирд┐рдЩ / рднрдгреНрдбрд╛рд░ рдХрд▓ рдЧрд░реНрджреИред рд╣рд╛рд▓, GitLab рдзрд╛рд╡рдХрд▓реЗ рдкреБрд░рд╛рдиреЛ рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫ рдпрджрд┐ рдирдпрд╛рдБ рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдХрд╛рд░реНрдп.

GitLab 11.0 рдорд╛, рд╣рд╛рдореАрд▓реЗ GitLab рд░рдирд░рдХреЛ рд▓рд╛рдЧрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рд░реВрдк рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдпреМрдВред metrics_serverрдкрдХреНрд╖рдорд╛ рд╣рдЯрд╛рдЗрдиреЗрдЫ listen_address GitLab 12.0 рдорд╛ред рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдХрд╛рд░реНрдп.

рд╕рдВрд╕реНрдХрд░рдг 11.3 рдорд╛, GitLab рдзрд╛рд╡рдХрд▓реЗ рд╕рдорд░реНрдерди рдЧрд░реНрди рдерд╛рд▓реЗ рдзреЗрд░реИ рдХреНрдпрд╛рд╕ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ; рдЬрд╕рд▓реЗ рдирдпрд╛рдБ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрдпреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ S3 рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдиред рдХреЛ рдХрд╛рдЧрдЬрд╛рдд рдирдпрд╛рдБ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд░ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдХрд╛рд░реНрдп.

рдпреА рдорд╛рд░реНрдЧрд╣рд░реВ GitLab 12.0 рдорд╛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗ рдЫреИрдирдиреНред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ GitLab Runner 11.9 рдорд╛ рд╕реНрддрд░рд╡реГрджреНрдзрд┐ рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрдХреЛ GitLab рдЙрджрд╛рд╣рд░рдг 12.0+ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБ рдмрд╛рд╣реЗрдХ рдЕрд░реВ рдХреЗрд╣рд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред

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

GitLab рдзрд╛рд╡рдХрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдиреНрджреБ рд╕реБрд╡рд┐рдзрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╣рдЯрд╛рдЗрдПрдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░

11.4 GitLab рд░рдирд░рд▓реЗ рд╕реБрд╡рд┐рдзрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЙрдБрдЫ FF_K8S_USE_ENTRYPOINT_OVER_COMMAND рдЬрд╕реНрддрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди #2338 ╨╕ #3536.

GitLab 12.0 рдорд╛ рд╣рд╛рдореА рд╕рд╣рд┐ рд╡реНрдпрд╡рд╣рд╛рд░рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗрдЫреМрдВ рдпрджрд┐ рд╕реБрд╡рд┐рдзрд╛ рд╕реЗрдЯрд┐рдЩ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдХрд╛рд░реНрдп.

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

GitLab рдзрд╛рд╡рдХрдХреЛ рд▓рд╛рдЧрд┐ EOL рдкреБрдЧреНрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ

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

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

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

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

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

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

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

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

GitLab рдзрд╛рд╡рдХ 11.10 рдорд╛ рд╣рд╛рдореА рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдЧрд░реЗрдХреЛ рдЫ рдХрд╕рд░реА рд░рдирд░рд▓реЗ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдЫ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН git cleanред рдердк рд░реВрдкрдорд╛, рдирдпрд╛рдБ рд╕рдлрд╛рдИ рд░рдгрдиреАрддрд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рд╣рдЯрд╛рдЙрдБрдЫ git reset рд░ рдЖрджреЗрд╢ рд░рд╛рдЦреНрдЫ git clean рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдЪрд░рдг рдкрдЫрд┐ред

рдпрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдХреЗрд╣реА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрди рд╕рдХреНрдиреЗ рднрдПрдХреЛрд▓реЗ, рд╣рд╛рдореАрд▓реЗ рдПрдЙрдЯрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рддрдпрд╛рд░ рдЧрд░реЗрдХрд╛ рдЫреМрдВ FF_USE_LEGACY_GIT_CLEAN_STRATEGYред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдорд╛рди рд╕реЗрдЯ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ true, рдпрд╕рд▓реЗ рд▓рд┐рдЧреЗрд╕реА рд╕рдлрд╛ рдЧрд░реНрдиреЗ рд░рдгрдиреАрддрд┐рд▓рд╛рдИ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрдиреЗрдЫред GitLab Runner рдорд╛ рдкреНрд░рдХрд╛рд░реНрдп рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдердк рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд╛рдЧрдЬрд╛рддрдорд╛.

GitLab Runner 12.0 рдорд╛, рд╣рд╛рдореА рд▓реЗрдЧреЗрд╕реА рдХреНрд▓реАрдирдЕрдк рд░рдгрдиреАрддрд┐ рд░ рдкреНрд░рдХрд╛рд░реНрдп рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпрд╕рд▓рд╛рдИ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЙрдиреЗрдЫреМрдВред рдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдХрд╛рд░реНрдп.

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

рд╕рдореВрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рд╕рд┐рд▓реНрднрд░/рдкреНрд░рд┐рдорд┐рдпрдо рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдЙрдкрд▓рдмреНрдз

рдЬрдм рд╣рд╛рдореАрд▓реЗ 11.6 рдорд╛ рдЯреЛрд▓реА-рд╕реНрддрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреМрдВ, рд╣рд╛рдореАрд▓реЗ рдЧрд▓реНрддрд┐рд▓реЗ рд╕рдмреИ рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдпреЛ рдкреНрд░рд┐рдорд┐рдпрдо/рд╕рд┐рд▓реНрднрд░ рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдпреМрдВред

рд╣рд╛рдореА рдпреЛ рдмрдЧ рдлрд┐рдХреНрд╕ рдЧрд░реНрджреИ 11.11 рд░рд┐рд▓реАрдЬрдорд╛ рд░ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░ рд╕рд┐рд▓реНрднрд░/рдкреНрд░рд┐рдорд┐рдпрдо рд╕реНрддрд░ рдореБрдирд┐рдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрд▓рд╛рдИ рдердк 3 рдорд╣рд┐рдирд╛ рджрд┐рдБрджреИред

рдЕрдЧрд╕реНрдЯ 22, 2019 рджреЗрдЦрд┐, рд╕рдореВрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдП рдЕрдиреБрд╕рд╛рд░ рд╕рд┐рд▓реНрднрд░/рдкреНрд░рд┐рдорд┐рдпрдо рдпреЛрдЬрдирд╛рд╣рд░реВ рд░ рдорд╛рдерд┐рдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫрдиреНред

рдореЗрдЯрд╛рдЙрдиреЗ рдорд┐рддрд┐: 22 ╨░╨▓╨│╤Г╤Б╤В╨░ 2019 ╨│.

Windows рдмреНрдпрд╛рдЪ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ

GitLab 13.0 (рдЬреБрди 22, 2020) рдорд╛, рд╣рд╛рдореА GitLab Runner рдорд╛ Windows рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдмреНрдпрд╛рдЪ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЙрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрдБрдЫреМрдВ cmd.exe) Windows PowerShell рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рд╖реНрдХреГрдд рд╕рдорд░реНрдердирдХреЛ рдкрдХреНрд╖рдорд╛ред рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдорд╛ рдпреЛ рдХрд╛рд░реНрдп.

рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ DevOps рдХреЛ рд▓рд╛рдЧреА рд╣рд╛рдореНрд░реЛ рджреГрд╖реНрдЯрд┐ рдЕрдм Microsoft рдХреЛ рд╕реНрдерд┐рддрд┐ рд╕рдВрдЧ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рд╣реБрдиреЗрдЫ рдХрд┐ PowerShell рд╡рд┐рдиреНрдбреЛрдЬ рд╡рд╛рддрд╛рд╡рд░рдг рдорд╛ рдЙрджреНрдпрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рд╕рдмреИ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рд╡рд┐рдХрд▓реНрдк рд╣реЛред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ cmd.exe, рдпреА рдЖрджреЗрд╢рд╣рд░реВ PowerShell рдмрд╛рдЯ рдХрд▓ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ рд╣рд╛рдореАрд▓реЗ рдЙрдЪреНрдЪ рдорд░реНрдордд рд░ рд╡рд┐рдХрд╛рд╕ рдУрднрд░рд╣реЗрдбрдорд╛ рдкрд░рд┐рдгрд╛рдо рд╣реБрдиреЗ рдзреЗрд░реИ рд╡рд┐рд╕рдВрдЧрддрд┐рд╣рд░реВрдХреЛ рдХрд╛рд░рдгрд▓реЗ Windows рдмреНрдпрд╛рдЪ рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рд╕реАрдзреИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдиреМрдВред

рдореЗрдЯрд╛рдЙрдиреЗ рдорд┐рддрд┐: 22 рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 2019

Git 2.21.0 рд╡рд╛ рдЙрдЪреНрдЪ рдЖрд╡рд╢реНрдпрдХ рдЫ

GitLab 11.11 рдХреЛ рд░реВрдкрдорд╛, Git 2.21.0 рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред Omnibus GitLab рдкрд╣рд┐рд▓реЗ рдиреИ Git 2.21.0 рд╕рдБрдЧ рдкрдард╛рдЗрдиреНрдЫ, рддрд░ Git рдХреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реБ рд╕рдВрдЧ рдореМрд▓рд┐рдХ рд╕реНрдерд╛рдкрдирд╛рд╣рд░реБ рдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реБ рд▓рд╛рдИ рдЕрдкрдЧреНрд░реЗрдб рдЧрд░реНрдиреБ рдкрд░реНрдЫред

рдореЗрдЯрд╛рдЙрдиреЗ рдорд┐рддрд┐: 22 рдЦрдореАрд░ 2019

рд╡рд┐рд░рд╛рд╕рдд Kubernetes рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ

GitLab 12.0 рдорд╛ рд╣рд╛рдореА Kubernetes рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдмрд╛рдЯ рдЯрд╛рдврд╛ рдЬрд╛рдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрдБрдЫреМрдВ рдЙрджрд╛рд╣рд░рдг рд╕реНрддрд░рдорд╛ GitLab 11.11 рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЙрджрд╛рд╣рд░рдг-рд╕реНрддрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рдкрдХреНрд╖рдорд╛ред

GitLab 12.0 рдорд╛ рд╕реНрддрд░рд╡реГрджреНрдзрд┐ рдЧрд░реНрджрд╛ рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдмреИ рд╕реНрд╡-рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдПрдХ рдЙрджрд╛рд╣рд░рдг-рд╕реНрддрд░ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреЗрдЫред

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

рд▓реЗрдмрд▓ рдорд┐рд▓рд╛рдирдмрд╛рдЯ рдЕрдкреНрдЯ рдЖрдЙрдЯ рдЧрд░реНрджреИ app Kubernetes рддреИрдирд╛рддреА рдкреНрдпрд╛рдирд▓рд╣рд░реВрдорд╛

GitLab 12.0 рдорд╛, рд╣рд╛рдореА Kubernetes рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рдЪрдпрдирдХрд░реНрддрд╛рдорд╛ рдПрдк рд▓реЗрдмрд▓рджреНрд╡рд╛рд░рд╛ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛрдмрд╛рдЯ рдЯрд╛рдврд╛ рдЬрд╛рдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрдБрдЫреМрдВред GitLab 11.10 рдорд╛ рд╣рд╛рдореАрд▓реЗ рдкрд░рд┐рдЪрдп рдЧрд░реНрдпреМрдВ рдирдпрд╛рдБ рдорд┐рд▓реНрджреЛ рд╕рдВрдпрдиреНрддреНрд░, рдЬрд╕рд▓реЗ рдорд┐рд▓рд╛рдирд╣рд░реВ рдЦреЛрдЬреНрдЫ app.example.com/app ╨╕ app.example.com/envрдкреНрдпрд╛рдирд▓рдорд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрдирд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиред

рдпреА рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯрд╣рд░реВ рддрдкрд╛рдИрдВрдХреЛ рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрд╣рд░реВрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╡рд▓ рдирдпрд╛рдБ рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рдкреЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ GitLab рд▓реЗ рдирдпрд╛рдБ рд▓реЗрдмрд▓рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗрдЫред

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

GitLab 12.0 рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХреЛ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░рд┐рдиреЗрдЫ

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

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

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

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

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

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

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

тЖТ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЕрдкрдбреЗрдЯ рдкреГрд╖реНрда

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

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