GitLab 11.11: рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛

GitLab 11.11: рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛

рдЕрдзрд┐рдХ рд╕рд╣рдпреЛрдЧ рдкрд░реНрдпрд╛рдп рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛

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

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

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

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

GitLab рдкреНрд░реАрдорд┐рдпрдо (рдХреЗрд╡рд│ рд╕реНрд╡-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЙрджрд╛рд╣рд░рдгреЗ) рдЖрддрд╛ рдСрдлрд░ рдХрд░рддрд╛рдд рдбреЙрдХрд░ рдкреНрд░рддрд┐рдорд╛рдВрд╕рд╛рдареА рдХреЕрд╢рд┐рдВрдЧ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдкреНрд░реЙрдХреНрд╕реА. рдпрд╛ рдЬреЛрдбрдгреАрдореБрд│реЗ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реАрдЪрд╛ рд╡реЗрдЧ рд╡рд╛рдвреЗрд▓ рдХрд╛рд░рдг рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЖрддрд╛ рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдбреЙрдХрд░ рдЗрдореЗрдЬрд╕рд╛рдареА рдХреЕрд╢рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реА рдЕрд╕реЗрд▓.

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

рдЖрдгрд┐ рддреЗ рд╕рд░реНрд╡ рдирд╛рд╣реА!

рдирд╡реАрди рд╕рд╣рдпреЛрдЧ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ рд╕рдорд╕реНрдпрд╛рдВрд╕рд╛рдареА рдЕрддрд┐рдереА рдкреНрд░рд╡реЗрд╢, рд╡рд╛рдврд▓реЗ GitLab рдореЛрдлрдд рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд CI рд░рдирд░ рдорд┐рдирд┐рдЯреЗ, рд╡рд╛рдкрд░реВрди рд╕рд░рд▓реАрдХреГрдд рдЪреЗрдХ рддреБрдореНрд╣реА рд╕реВрдЪрдирд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдЖрдкреЛрдЖрдк рдЪрд░реНрдЪреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рд╛, рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА!

рдпрд╛ рдорд╣рд┐рдиреНрдпрд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореМрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реА (рдорд╡рд┐рдкреНрд░) тАФ рдХрд┐рдпрд╛ рдорд╛рдИ рд╕реЛрдорд╛рдмреЗрд╕ (рдХрд┐рдЖ рдореА рд╕реЛрдорд╛рдмреЗрд╕)

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

GitLab 11.11 рдЪреА рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдЧрд┐рдЯрд▓реЕрдм рд░рдирд░рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рдХрдВрдЯреЗрдирд░ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд░

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

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

рдпрд╛ рдЕрдкрдбреЗрдЯрдордзреНрдпреЗ GitLab CI/CD рдордзреАрд▓ рд╕реБрдзрд╛рд░рд┐рдд рдкреЙрд╡рд░рд╢реЗрд▓ рд╕рдорд░реНрдерди, рддрд╕реЗрдЪ 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: рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛

рд╕реНрд▓реЕрдХ рдЖрдгрд┐ рдореЕрдЯрд░рдореЛрд╕реНрдЯ рдордзреНрдпреЗ рдЙрдкрдпреЛрдЬрди рд╕реВрдЪрдирд╛

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

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

GitLab 11.11: рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛

рд╕рдорд╕реНрдпрд╛рдВрд╕рд╛рдареА рдЕрддрд┐рдереА рдкреНрд░рд╡реЗрд╢

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

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

GitLab 11.11: рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛

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

рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрдорд┐рдЯ рдЖрд▓реЗрдЦ

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

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

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

рдордзреНрдпреЗ рдХреНрд░рдордмрджреНрдз рдХрдорд┐рдЯ рдЖрд▓реЗрдЦ рдХрд╕рд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдпрд╛рдмрджреНрджрд▓ рд╡рд╛рдЪрд╛ рд▓реЗрдЦрд╛рдВрдЪреА рдорд╛рд▓рд┐рдХрд╛ рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрдкреИрдХреА рдПрдХрд╛рдХрдбреВрди.

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдЖрдп рд░рдирд░ рдорд┐рдирд┐рдЯреЗ: рдЖрддрд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз

рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ

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

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

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

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

рдХрд╛рдорд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж рдХрд┐рдЖ рдорд╛рдИ рд╕реЛрдорд╛рдмреЗрд╕!

GitLab 11.11: рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛

рдЖрддрд╛ рд╕реВрдЪрдирд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛рдиреЗ рдЖрдкреЛрдЖрдк рдЪрд░реНрдЪреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рд╣реЛрддреЗ

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

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

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

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

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

GitLab 11.11: рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛

Environments API рдордзреАрд▓ рдЙрдкрдпреЛрдЬрдирд╛рдВрдЪреА рдорд╛рд╣рд┐рддреА

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

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

рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдирд┐рдпрдорд╛рдВрд╕рд╛рдареА рдирдХрд╛рд░рд╛рддреНрдордХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдЬреБрд│рддреЗ

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

рддреБрдореНрд╣реА рдЖрддрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдорд╛рдирддрд╛ рдХрд┐рдВрд╡рд╛ рдирдореБрдирд╛ рдЬреБрд│рдгреА рддрдкрд╛рд╕реВ рд╢рдХрддрд╛ (!= ╨╕ !~) рдлрд╛рдЗрд▓рдордзреНрдпреЗ .gitlab-ci.yml рдкрд░реНрдпрд╛рд╡рд░рдгреАрдп рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪреА рдореВрд▓реНрдпреЗ рддрдкрд╛рд╕рддрд╛рдирд╛, рддреНрдпрд╛рдореБрд│реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреЗ рд╡рд░реНрддрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ рдЕрдзрд┐рдХ рд▓рд╡рдЪрд┐рдХ рдЭрд╛рд▓реЗ рдЖрд╣реЗ.

рдПрдХрд╛ рдХреНрд▓рд┐рдХрд╡рд░ рд╕рд░реНрд╡ рдореЕрдиреНрдпреБрдЕрд▓ рдЬреЙрдмреНрд╕ рдПрдХрд╛ рдЯрдкреНрдкреНрдпрд╛рдд рдЪрд╛рд▓рд╡рд╛

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

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

рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдордзреВрди рдереЗрдЯ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ

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

рдПрдиреНрд╡реНрд╣рд╛рдпрд░реНрдирдореЗрдВрдЯ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдлрд╛рдпрд▓реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рд╡рд┐рд╢реЗрд╖рдд: рдЕрд╢рд╛ рдЧреБрдкрд┐рддрд╛рдВрд╕рд╛рдареА рдЬреНрдпрд╛рдВрдирд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдХреЗрд╡рд│ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЖрд╣реЗрдд. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреА рд╕рд╛рдордЧреНрд░реА рдлрд╛рдЗрд▓рдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрд╡рд░ рд╕реЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рдордзреНрдпреЗ рдПрдХ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ рдореВрд▓реНрдп рдЖрд╣реЗ. рд╕рд╛рд░рдЦреНрдпрд╛ рдирд╡реАрди рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд╕рд╣ file рд╣реЗ рдмрджрд▓ рди рдХрд░рддрд╛ рджреЗрдЦреАрд▓ рдПрдХрд╛ рдЪрд░рдгрд╛рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ .gitlab-ci.yml.

рднреЗрджреНрдпрддрд╛ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА API рдПрдВрдбрдкреЙрдЗрдВрдЯ

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

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

DAST рд╕рд╛рдареА рдкреВрд░реНрдг рдбрд╛рдпрдиреЕрдорд┐рдХ рд╕реНрдХреЕрдирд┐рдВрдЧ рдХреНрд╖рдорддрд╛

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

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

рдЧрдЯ-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ

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

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

рд╕реБрд░рдХреНрд╖рд╛ рдбреЕрд╢рдмреЛрд░реНрдбрдордзреАрд▓ рднреЗрджреНрдпрддреЗрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреНрдпрд╛

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

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

рддреБрдордЪреНрдпрд╛ рдбреЕрд╢рдмреЛрд░реНрдбрдордзреНрдпреЗ рд╕рд╛рдиреБрдХреВрд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЪрд╛рд░реНрдЯ рддрдпрд╛рд░ рдХрд░рд╛

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

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

GitLab 11.11: рд╡рд┐рд▓реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛

рд╕реВрдЪрдирд╛ рд╕рдорд╕реНрдпрд╛ рдЖрддрд╛ GitLab Alert Bot рдореНрд╣рдгреВрди рдЙрдШрдбрд▓реНрдпрд╛ рдЖрд╣реЗрдд

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

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

рд╕реНрдерд╛рдирд┐рдХ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдПрдкрд┐рдХ рд╡рд░реНрдгрди рд╕реНрд╡рдпрдВ рдЬрддрди рдХрд░рд╛

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

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

GitLab Git LFS рд╕рд╛рдареА рдорд┐рд░рд░рд┐рдВрдЧ рд╕рдорд░реНрдерди

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

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

рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдЯреЛрдХрдирд╕рд╛рдареА рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓реЗрдЦрди рдкрд░рд╡рд╛рдирдЧреНрдпрд╛

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

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

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

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

GraphQL рдмреЕрдЪ рдХреНрд╡реЗрд░реАрд╕рд╛рдареА рдореВрд▓рднреВрдд рд╕рдорд░реНрдерди рдЬреЛрдбрдд рдЖрд╣реЗ

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

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

Salesforce рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓рд╕рд╣ рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛

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

GitLab рд▓рд╛ Salesforce рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЖрд╡рдбрддрд╛рдд рдЖрдгрд┐ рдпрд╛ рд╕рдореБрджрд╛рдпрд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ Salesforce.com рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓реНрд╕рд╕рд╣ GitLab рдордзреНрдпреЗ рд╕рд╛рдЗрди рдЗрди рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдПрдХрд╛ рдХреНрд▓рд┐рдХрд╡рд░ GitLab рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Salesforce.com рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрджрд╛рд╣рд░рдгреЗ рдЖрддрд╛ GitLab рд▓рд╛ Salesforce-рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЕреЕрдк рдореНрд╣рдгреВрди рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛рдд.

рд╡реЗрдм рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА SAML SSO рдЖрддрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ

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

рдЖрдореНрд╣реА рд╕рд┐рдВрдЧрд▓ рд╕рд╛рдЗрди-рдСрди (SSO) рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рдврд╡рдгреЗ рд╕рдореВрд╣ рд╕реНрддрд░рд╛рд╡рд░, 11.8 рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рд╕рдореВрд╣ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдк рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдХрдареЛрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╣, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдХреЗрд╡рд│ SAML рд╕рд╣ рд▓реЙрдЧ рдЗрди рдХреЗрд▓реНрдпрд╛рд╡рд░рдЪ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡реВ рд╢рдХрддрд╛рдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд▓рд╛ рдорд╣рддреНрддреНрд╡ рджреЗрдгрд╛рд▒реНрдпрд╛ рдЖрдгрд┐ SAML SSO рджреНрд╡рд╛рд░реЗ GitLab.com рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рд╕рдВрд╕реНрдерд╛рдВрд╕рд╛рдареА рд╣рд╛ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдгрд╛рдЪрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛ рдЧрдЯрд╛рддреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдПрд╕рдПрд╕рдУ рд╡рд╛рдкрд░рдд рдЖрд╣реЗрдд рд╣реЗ рдЬрд╛рдгреВрди рддреБрдореНрд╣реА рдЖрддрд╛ SSO рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрдирд╡реВ рд╢рдХрддрд╛.

рдПрдкрд┐рдХреНрд╕ API рд╕рд╛рдареА рдЕрд▓реАрдХрдбреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рд╕реБрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛рдиреБрд╕рд╛рд░ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛

рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб

рдкреВрд░реНрд╡реА, GitLab epics API рд╡рд╛рдкрд░реВрди рдЕрд▓реАрдХрдбреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреА рдХреНрд╡реЗрд░реА рдХрд░рдгреЗ рд╕реЛрдкреЗ рдирд╡реНрд╣рддреЗ. рдкреНрд░рдХрд╛рд╢рди 11.11 рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд▓реЗ created_after, created_before, updated_after ╨╕ updated_beforeрдЯрд╛рд╕реНрдХ API рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рдХрд┐рдВрд╡рд╛ рдирд╡реНрдпрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рдорд╣рд╛рдХрд╛рд╡реНрдпреЗ рджреНрд░реБрддрдкрдгреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА.

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

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

рдлрд░реНрдо рдЕрд▓реНрдЯреНрд░рд╛рдСрде рдкрд╛рд╕рд╡рд░реНрдбрд▓реЗрд╕ рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рдордзреНрдпреЗ рдорд╛рд╣рд┐рд░ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдЖрддрд╛ GitLab рд╡рд░ рдпрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрджреНрдзрддреАрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ!

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

GitLab рд░рдирд░ 11.11

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

рдЖрдЬ рдЖрдореНрд╣реА GitLab рд░рдирд░ 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-ee!8433.

GitLab рдордзреНрдпреЗ 12.0 рдЬрд┐рдУ рд╣реЕрд╢ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рдкрд░реЗрд▓. рд╕реЗрдореА. gitlab-ee#8690.

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

GitLab рдЬрд┐рдУ GitLab 12.0 рд╡рд░ PG FDW рдЖрдгреЗрд▓

рдЬрд┐рдУ рд▓реЙрдЧ рдХрд░реНрд╕рд░рд╕рд╛рдареА рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рдХрд╛рд╣реА рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕реБрдзрд╛рд░рддреЗ. рдЬрд┐рдУ рдиреЛрдб рд╕реНрдЯреЗрдЯрд╕ рдХреНрд╡реЗрд░реАрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рджреЗрдЦреАрд▓ рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ. рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдкреНрд░рд╢реНрдирд╛рдВрдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡рд░ рдЕрддрд┐рд╢рдп рдЦрд░рд╛рдм рдХрд╛рдордЧрд┐рд░реА рд╣реЛрддреА. рд╣реЗ рдХрд╕реЗ рд╕реЗрдЯ рдХрд░рд╛рдпрдЪреЗ рддреЗ рдкрд╣рд╛ рдЬрд┐рдУ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рддрд┐рдХреГрддреА. 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 рдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрдгрд╛рд▒реНрдпрд╛ Linux рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рдирд╛рдкрд╕рдВрдд рд╕рдорд░реНрдерди

рдХрд╛рд╣реА Linux рд╡рд┐рддрд░рдгреЗ рдЬреНрдпрд╛рд╡рд░ GitLab рд░рдирд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рддреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдЪрд╛ рдЙрджреНрджреЗрд╢ рдкреВрд░реНрдг рдХреЗрд▓рд╛ рдЖрд╣реЗ.

GitLab 12.0 рдордзреНрдпреЗ, GitLab Runner рдпрд╛рдкреБрдвреЗ рдЕрд╢рд╛ Linux рд╡рд┐рддрд░рдгрд╛рдВрдирд╛ рдкреЕрдХреЗрдЬреЗрд╕ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерд┐рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рдЖрдордЪреНрдпрд╛рдордзреНрдпреЗ рдЖрдврд│реВ рд╢рдХрддреЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг. рдзрдиреНрдпрд╡рд╛рдж, рдЬреЗрд╡рд┐рдпрд░ рдЕрд░реНрдбреЛ (рдЬреЗрд╡реНрд╣рд┐рдпрд░ рдЬрд╛рд░реНрдбрди), рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧрджрд╛рди!

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

рдЬреБрдиреЗ GitLab рд░рдирд░ рд╣реЗрд▓реНрдкрд░ рдХрдорд╛рдВрдб рдХрд╛рдвреВрди рдЯрд╛рдХрдд рдЖрд╣реЗ

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

GitLab 12.0 рдордзреНрдпреЗ, GitLab Runner рдирд╡реАрди рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣реЗ рдлрдХреНрдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рдЬреЗ рдорджрддрдиреАрд╕ рдкреНрд░рддрд┐рдорд╛ рдЕрдзрд┐рд▓рд┐рдЦрд┐рдд рдХрд░рд╛. рдордзреНрдпреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рдкрд╣рд╛ рд╣реЗ рдХрд╛рд░реНрдп.

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

GitLab Runner рдордзреВрди рд▓реЗрдЧрд╕реА рдЧрд┐рдЯ рдХреНрд▓реАрди рдпрдВрддреНрд░рдгрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдд рдЖрд╣реЗ

GitLab Runner 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

рд╡рд┐рдВрдбреЛрдЬ рдмреЕрдЪ рдЬреЙрдмрд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ

GitLab 13.0 (рдЬреВрди 22, 2020) рдордзреНрдпреЗ, рдЖрдореНрд╣реА GitLab рд░рдирд░ (рдЙрджрд╛. cmd.exe) Windows PowerShell рд╕рд╛рдареА рд╡рд░реНрдзрд┐рдд рд╕рдорд░реНрдердирд╛рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ. рдордзреНрдпреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рд╣реЗ рдХрд╛рд░реНрдп.

рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ DevOps рд╕рд╛рдареА рдЖрдордЪреА рджреГрд╖реНрдЯреА рдЖрддрд╛ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрд╢реА рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрд▓ рдХреА Windows рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 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

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

GitLab 12.0 рдордзреНрдпреЗ рдЖрдореНрд╣реА Kubernetes рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯрдкрд╛рд╕реВрди рджреВрд░ рдЬрд╛рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд рдЙрджрд╛рд╣рд░рдг рд╕реНрддрд░рд╛рд╡рд░ GitLab 11.11 рдордзреНрдпреЗ рджрд╛рдЦрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЙрджрд╛рд╣рд░рдг-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ.

GitLab 12.0 рд╡рд░ рд╢реНрд░реЗрдгреАрд╕реБрдзрд╛рд░рд┐рдд рдХрд░рддрд╛рдирд╛ рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡ рд╕реНрд╡рдпрдВ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЙрджрд╛рд╣рд░рдгреЗ рдПрдХрд╛ рдЙрджрд╛рд╣рд░рдг-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреАрд▓.

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

рд▓реЗрдмрд▓ рдЬреБрд│рдгреАрдЪреА рдирд┐рд╡рдб рд░рджреНрдж рдХрд░рдд рдЖрд╣реЗ app Kubernetes рдЙрдкрдпреЛрдЬрди рдкреЕрдиреЗрд▓рд╡рд░

GitLab 12.0 рдордзреНрдпреЗ, Kubernetes deployment Selector рдордзреАрд▓ рдЕреЕрдк рд▓реЗрдмрд▓рджреНрд╡рд╛рд░реЗ рдЬреБрд│рдгреНрдпрд╛рдкрд╛рд╕реВрди рджреВрд░ рдЬрд╛рдгреНрдпрд╛рдЪреА рдЖрдордЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. GitLab 11.10 рдордзреНрдпреЗ рдЖрдореНрд╣реА рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдирд╡реАрди рдЬреБрд│рдгрд╛рд░реА рдпрдВрддреНрд░рдгрд╛, рдЬреЗ рджреНрд╡рд╛рд░реЗ рдЬреБрд│рдгреНрдпрд╛ рд╢реЛрдзрддреЗ app.example.com/app ╨╕ app.example.com/envрдкреЕрдиреЗрд▓рд╡рд░ рдЙрдкрдпреЛрдЬрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

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

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

GitLab 12.0 рдкреЕрдХреЗрдЬреЗрд╕рд╡рд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реА рдЬрд╛рдИрд▓

2 рдореЗ 2019 GitLab рдкреЕрдХреЗрдЬреЗрд╕рд╕рд╛рдареА рд╕рд╛рдЗрдирд┐рдВрдЧ рдХреАрдЪрд╛ рд╡реИрдзрддрд╛ рдХрд╛рд▓рд╛рд╡рдзреА рд╡рд╛рдврд╡рд▓рд╛ 01.08.2019/01.07.2020/XNUMX рддреЗ XNUMX/XNUMX/XNUMX рдкрд░реНрдпрдВрдд рдСрдореНрдирд┐рдмрд╕ GitLab. рдЬрд░ рддреБрдореНрд╣реА рдкреЕрдХреЗрдЬ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдд рдЕрд╕рд╛рд▓ рдЖрдгрд┐ рдХреА рдЕрдкрдбреЗрдЯ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд╛рд▓, рддрд░ рдкреБрдиреНрд╣рд╛ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛ рдСрдореНрдирд┐рдмрд╕ рдкреЕрдХреЗрдЬреЗрд╕рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдЧрджрдкрддреНрд░реЗ.

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

рд▓реЙрдЧ рдмрджрд▓рд╛

рдЪреЗрдВрдЬрд▓реЙрдЧрдордзреНрдпреЗ рд╣реЗ рд╕рд░реНрд╡ рдмрджрд▓ рдкрд╣рд╛:

рд╕реЗрдЯрд┐рдВрдЧ

рддреБрдореНрд╣реА рдирд╡реАрди GitLab рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реЗрдЯ рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рднреЗрдЯ рджреНрдпрд╛ GitLab рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда.

рдЕрджреНрдпрддрдирд┐рдд рдХрд░рд╛

тЖТ рддрдкрд╛рд╕рд╛ рдЕрджреНрдпрддрдиреЗ рдкреГрд╖реНрда

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

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