рдЕрдзрд┐рдХ рд╕рд╣рдпреЛрдЧ рдкрд░реНрдпрд╛рдп рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛
GitLab рд╡рд░, рдЖрдореНрд╣реА DevOps рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓рдордзреНрдпреЗ рд╕рд╣рдпреЛрдЧ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рддрдд рдирд╡реАрди рдорд╛рд░реНрдЧ рд╢реЛрдзрдд рдЕрд╕рддреЛ. рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдЬрд╛рд╣реАрд░ рдХрд░рддрд╛рдирд╛ рдЖрдирдВрдж рд╣реЛрдд рдЖрд╣реЗ рдХреА рдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕ рдЖрдореНрд╣реА рд╕рдорд░реНрдерди рджреЗрддреЛ
DevOps рд╕рдВрдШ рдЖрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛рдд
рд╡рд┐рдВрдбреЛрдЬрд╡рд░реАрд▓ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рдЦрд░реНрдЪ рдХрдореА рдХрд░рд╛ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдЪреНрдпрд╛ рдЙрджрд╛рд╣рд░рдг-рд╕реНрддрд░реАрдп рддрд░рддреВрджреА
рдЖрдореНрд╣рд╛рд▓рд╛ рдХрдВрдЯреЗрдирд░ рдЖрд╡рдбрддрд╛рдд! рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдХрдВрдЯреЗрдирд░ рдХрдореА рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдзрд╛рд░рддрд╛рдд. GitLab 11.11 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрдкрд╛рд╕реВрди рдЖрдореНрд╣реА рд╕рдорд░реНрдерди рдХрд░рддреЛ
GitLab рдкреНрд░реАрдорд┐рдпрдо (рдХреЗрд╡рд│ рд╕реНрд╡-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЙрджрд╛рд╣рд░рдгреЗ) рдЖрддрд╛ рдСрдлрд░ рдХрд░рддрд╛рдд
рд╕реНрд╡рдпрдВ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд GitLab рдЙрджрд╛рд╣рд░рдгрд╛рдВрдЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрддрд╛ рддрд░рддреВрдж рдХрд░реВ рд╢рдХрддрд╛рдд
рдЖрдгрд┐ рддреЗ рд╕рд░реНрд╡ рдирд╛рд╣реА!
рдирд╡реАрди рд╕рд╣рдпреЛрдЧ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ
рдпрд╛ рдорд╣рд┐рдиреНрдпрд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореМрд▓реНрдпрд╡рд╛рди рдХрд░реНрдордЪрд╛рд░реА (
рдорд╡рд┐рдкреНрд░ ) тАФ рдХрд┐рдпрд╛ рдорд╛рдИ рд╕реЛрдорд╛рдмреЗрд╕ (рдХрд┐рдЖ рдореА рд╕реЛрдорд╛рдмреЗрд╕ )рдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд╕рд╛рдордЧреНрд░реАрдЪреНрдпрд╛ рдРрд╡рдЬреА рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреВрди рд╡реИрдпрдХреНрддрд┐рдХ рдлреЛрд▓реНрдбрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ. рдЖрддрд╛ рддреБрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рдлрд╛рдпрд▓реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛. рдзрдиреНрдпрд╡рд╛рдж, рдХрд┐рдЖ рдорд╛рдИ рд╕реЛрдорд╛рдмреЗрд╕!
GitLab 11.11 рдЪреА рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рдЧрд┐рдЯрд▓реЕрдм рд░рдирд░рд╕рд╛рдареА рд╡рд┐рдВрдбреЛрдЬ рдХрдВрдЯреЗрдирд░ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд░
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
GitLab 11.11 рдордзреНрдпреЗ, Docker рдХрдВрдЯреЗрдирд░ Windows рд╡рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдмрдирд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА GitLab рд░рдирд░рдордзреНрдпреЗ рдирд╡реАрди рдзрд╛рд╡рдкрдЯреВ рдЬреЛрдбрд▓рд╛. рдкреВрд░реНрд╡реА, рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдВрдбреЛрдЬрд╡рд░ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╢реЗрд▓ рд╡рд╛рдкрд░рд╛рд╡реЗ рд▓рд╛рдЧрдд рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЖрддрд╛ рддреБрдореНрд╣реА рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдорд╛рдгреЗрдЪ рдереЗрдЯ рд╡рд┐рдВрдбреЛрдЬрд╡рд░ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддрд╛. рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдХрдбреЗ рдЖрддрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд.
рдпрд╛ рдЕрдкрдбреЗрдЯрдордзреНрдпреЗ GitLab CI/CD рдордзреАрд▓ рд╕реБрдзрд╛рд░рд┐рдд рдкреЙрд╡рд░рд╢реЗрд▓ рд╕рдорд░реНрдерди, рддрд╕реЗрдЪ Windows рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рдирд╡реАрди рд╕рдорд░реНрдерди рдкреНрд░рддрд┐рдорд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╡рд┐рдВрдбреЛрдЬ рд░рдирд░реНрд╕ рдЕрд░реНрдерд╛рддрдЪ GitLab.com рд╕рд╣ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рддреЗ рдЕрджреНрдпрд╛рдк рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рд╕рд╛рдзрдиреЗ рдирд╛рд╣реАрдд.
рдХрдВрдЯреЗрдирд░ рдиреЛрдВрджрдгреАрд╕рд╛рдареА рдХреЕрд╢рд┐рдВрдЧ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдкреНрд░реЙрдХреНрд╕реА
рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ
рдЯреАрдореНрд╕ рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рдЕрдкрд╕реНрдЯреНрд░реАрдордордзреВрди рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рддрд┐рдорд╛ рдЖрдгрд┐ рдкреЕрдХреЗрдЬреЗрд╕рд╕рд╛рдареА рдкреНрд░реЙрдХреНрд╕реА рдХреЕрд╢ рдХрд░рдгреЗ рд╣рд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪрд╛ рд╡реЗрдЧ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪрд╛ рдЙрддреНрддрдо рдорд╛рд░реНрдЧ рдЖрд╣реЗ. рдирд╡реАрди рдХреЕрд╢рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реАрджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реНрддрд░рд╛рдВрдЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░рддреАрд╕рд╣, рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддрд┐рдорд╛рдВрд╕рд╣ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддрд╛.
рдЖрддреНрддрд╛рд╕рд╛рдареА, рдХрдВрдЯреЗрдирд░ рдкреНрд░реЙрдХреНрд╕реА рдХреЗрд╡рд│ рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрд╡рдпрдВ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЕрд╕рд▓реЗрд▓реЗ рдЕрдиреЗрдХ рд▓реЛрдХ
рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢рд╛рдЦреЗрддреАрд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд╡рд░ рдПрдХрд╛рдзрд┐рдХ рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рд╡рд┐рд▓реАрди рдХрд░рдгреЗ рд╣реЗ рдЕрдЧрджреА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдЬреЗрд╡реНрд╣рд╛ рдлреНрд░рдВрдЯ-рдПрдВрдб рдЖрдгрд┐ рдмреЕрдХ-рдПрдВрдб рдбреЗрд╡реНрд╣рд▓рдкрд░ рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ рдЬреЗрд╡реНрд╣рд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЬреЛрдбреНрдпрд╛рдВрдордзреНрдпреЗ рдХрд╛рдо рдХрд░рддрд╛рдд, рдЬрд╕реЗ рдПрдХреНрд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдордзреНрдпреЗ.
GitLab 11.11 рдордзреНрдпреЗ, рддреБрдореНрд╣реА рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд┐рд▓реАрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрд╛рдзрд┐рдХ рд▓реЛрдХрд╛рдВрдирд╛ рдирд┐рдпреБрдХреНрдд рдХрд░реВ рд╢рдХрддрд╛. рдПрдХрд╛рдзрд┐рдХ рдХрд╛рд░реНрдп рдорд╛рд▓рдХрд╛рдВрдкреНрд░рдорд╛рдгреЗ, рддреБрдореНрд╣реА рд╕реВрдЪреА, рдлрд┐рд▓реНрдЯрд░, рд╕реВрдЪрдирд╛ рдЖрдгрд┐ API рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.
рдЙрджрд╛рд╣рд░рдг рд╕реНрддрд░рд╛рд╡рд░ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ
Kubernetes рдордзреАрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рддрд░рддреВрдж рдореЙрдбреЗрд▓ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рдПрдХрд╛ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреНрд▓рд╕реНрдЯрд░рджреНрд╡рд╛рд░реЗ рд╕реЗрд╡рд╛ рджрд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
GitLab 11.11 рдордзреНрдпреЗ, рд╕реНрд╡рдпрдВ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЙрджрд╛рд╣рд░рдгрд╛рдВрдЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрддрд╛ рдЙрджрд╛рд╣рд░рдг рд╕реНрддрд░рд╛рд╡рд░ рдХреНрд▓рд╕реНрдЯрд░рдЪреА рддрд░рддреВрдж рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгрд╛рддреАрд▓ рд╕рд░реНрд╡ рд╕рдВрдШ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдк рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЙрдкрдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреАрд▓. Kubernetes рд╕рд╣ рд╣реЗ GitLab рдПрдХрддреНрд░реАрдХрд░рдг рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА рдЖрдкреЛрдЖрдк рдкреНрд░рдХрд▓реНрдк-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░реЗрд▓.
рд╕реНрд▓реЕрдХ рдЖрдгрд┐ рдореЕрдЯрд░рдореЛрд╕реНрдЯ рдордзреНрдпреЗ рдЙрдкрдпреЛрдЬрди рд╕реВрдЪрдирд╛
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рддреБрдореНрд╣реА рдЖрддрд╛ рдЯреАрдо рдЪреЕрдиреЗрд▓рдордзреНрдпреЗ рдЙрдкрдпреЛрдЬрди рдЗрд╡реНрд╣реЗрдВрдЯрдмрджреНрджрд▓ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╕реВрдЪрдирд╛ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛, рдЪреЕрдЯрд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдореБрд│реЗ рдзрдиреНрдпрд╡рд╛рдж
рд╕рдорд╕реНрдпрд╛рдВрд╕рд╛рдареА рдЕрддрд┐рдереА рдкреНрд░рд╡реЗрд╢
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рддреБрдордЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреЗ рдЕрддрд┐рдереА рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрддрд╛ рдкреНрд░рдХрд╛рд╢рди рдкреГрд╖реНрдард╛рд╡рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд. рддреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд▓рд╛рдХреГрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддреАрд▓, рдкрд░рдВрддреБ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реАрдд рдХрд┐рдВрд╡рд╛ рдЯреЕрдЧ рдХрд┐рдВрд╡рд╛ рдХрдорд┐рдЯ рд╕рд╛рд░рдЦреЗ рднрд╛рдВрдбрд╛рд░ рддрдкрд╢реАрд▓ рдкрд╛рд╣реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реАрдд.
GitLab рдордзреАрд▓ рдЗрддрд░ рд╕реБрдзрд╛рд░рдгрд╛ 11.11
рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрдорд┐рдЯ рдЖрд▓реЗрдЦ
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдмрд░реНтАНрдпрд╛рдЪ рдЧрд┐рдЯ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдХрдорд┐рдЯ рдЖрд▓реЗрдЦ рдкрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА рдорд░реНрдЬ рдмреЗрд╕рдЪреА рдЧрдгрдирд╛ рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдХрдорд┐рдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╢рд╛рдЦрд╛рдВрдЪреА рд╕реВрдЪреА рдХрд░рдгреЗ. рдЬрд┐рддрдХреЗ рдЕрдзрд┐рдХ рдХрдорд┐рдЯ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓, рддрд┐рддрдХреА рд╣реА рдСрдкрд░реЗрд╢рдиреНрд╕ рдзреАрдореА рдЖрд╣реЗрдд рдХрд╛рд░рдг рдЯреНрд░реЕрд╡реНрд╣рд░реНрд╕рд▓рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреЗ рдкреЙрдЗрдВрдЯрд░реНрд╕ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рд╕реНрдХрд╡рд░реВрди рд▓реЛрдб рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
GitLab 11.11 рдордзреНтАНрдпреЗ, рд╣реА рдорд╛рд╣рд┐рддреА рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдореЛрдЬрдгреНтАНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдЖрдореНтАНрд╣реА рдЕрд▓реАрдХрдбрдЪреНтАНрдпрд╛ Git рд░рд┐рд▓реАрдЭрдордзреНтАНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реЗ рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬреНрдб рдХрдорд┐рдЯ рдЖрд▓реЗрдЦ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ. рдореЛрдареНрдпрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рдХреНрд░реЙрд▓ рдХрд░рдгреЗ рдЖрддрд╛ рдЦреВрдк рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ. рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЪреНрдпрд╛ рдкреБрдвреАрд▓ рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рдирд╛рджрд░рдореНрдпрд╛рди рдХрдорд┐рдЯ рдЖрд▓реЗрдЦ рдЖрдкреЛрдЖрдк рддрдпрд╛рд░ рд╣реЛрдИрд▓.
рдордзреНрдпреЗ рдХреНрд░рдордмрджреНрдз рдХрдорд┐рдЯ рдЖрд▓реЗрдЦ рдХрд╕рд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдпрд╛рдмрджреНрджрд▓ рд╡рд╛рдЪрд╛
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдЖрдп рд░рдирд░ рдорд┐рдирд┐рдЯреЗ: рдЖрддрд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз
рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдЧреЗрд▓реНрдпрд╛ рдорд╣рд┐рдиреНрдпрд╛рдд рдЖрдореНрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд CI рд░рдирд░ рдорд┐рдирд┐рдЯреЗ рдЦрд░реЗрджреА рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА, рдкрд░рдВрддреБ рдХреЗрд╡рд│ рд╕рд╢реБрд▓реНрдХ GitLab.com рдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА. рдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, рдорд┐рдирд┐рдЯреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдпреЛрдЬрдирд╛рдВрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЦрд░реЗрджреА рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд.
рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдЕрдкрд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд░ рдЖрдгрд┐ рдЖрдХрд╛рд░рд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд╕рдВрдЧреНрд░рд╣рдг рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдгреНрдпрд╛рд╕ рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧреВ рд╢рдХрддреЛ рдЖрдгрд┐ рдиреЗрд╣рдореАрдЪ рдЖрд╡рд╢реНрдпрдХ рдирд╕рддреЗ, рд╡рд┐рд╢реЗрд╖рдд: рдореЛрдареНрдпрд╛ рдореЛрдиреЛрд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд. GitLab 11.11 рдордзреНтАНрдпреЗ, рддреБрдореНтАНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНтАНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдлреЛрд▓реНтАНрдбрд░ рдирд┐рд╡рдбрдгреНтАНрдпрд╛рд╕рд╛рдареА рддреБрдореНтАНрд╣реА рд╕рдзреНтАНрдпрд╛ рдбрд┐рд░реЗрдХреНтАНрдЯрд░реАрдЪреНтАНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рд╕рдВрдЧреНрд░рд╣рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛, рдЙрдкрдбрд┐рд░реЗрдХреНтАНрдЯрд░реАрдЬрд╕рд╣.
рдХрд╛рдорд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж
рдЖрддрд╛ рд╕реВрдЪрдирд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛рдиреЗ рдЖрдкреЛрдЖрдк рдЪрд░реНрдЪреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рд╣реЛрддреЗ
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдмрджрд▓ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реНрдпрд╛рдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдмрджрд▓ рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрдкреА-рдкреЗрд╕реНрдЯрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХреВрди рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╡рд░ рд╕рд╣рдпреЛрдЧ рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ. GitLab 11.11 рдордзреНрдпреЗ, рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреА рд╕реВрдЪрдирд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддреЗ рддреЗрд╡реНрд╣рд╛ рдЪрд░реНрдЪреЗрдЪреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдКрди рдЖрдореНрд╣реА рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрдЦреА рд╕реБрд▓рдн рдХреЗрд▓реА рдЖрд╣реЗ.
рдЯрд╛рд╕реНрдХ рдмреЛрд░реНрдбрдЪреНрдпрд╛ рд╕рд╛рдЗрдбрдмрд╛рд░рд╡рд░ рдЯрд╛рдЗрдо рдХрд╛рдЙрдВрдЯрд░
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рд╕рд╛рдЗрдбрдмрд╛рд░ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдмреЛрд░реНрдб рдЖрдгрд┐ рдЯрд╛рд╕реНрдХ рд╡реНрд╣реНрдпреВрдордзреНрдпреЗ рд╕рд╛рд░рдЦреЗрдЪ рджрд┐рд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд. рдореНрд╣рдгреВрдирдЪ GitLab рдордзреНрдпреЗ рдЖрддрд╛ рдЗрд╢реНрдпреВ рдмреЛрд░реНрдбрдЪреНрдпрд╛ рд╕рд╛рдЗрдбрдмрд╛рд░рдордзреНрдпреЗ рдЯрд╛рдЗрдо рдЯреНрд░реЕрдХрд░ рдЖрд╣реЗ. рдлрдХреНрдд рддреБрдордЪреНрдпрд╛ рдЯрд╛рд╕реНрдХ рдмреЛрд░реНрдбрд╡рд░ рдЬрд╛, рдЯрд╛рд╕реНрдХрд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЖрдгрд┐ рдЯрд╛рдЗрдо рдХрд╛рдЙрдВрдЯрд░рд╕рд╣ рд╕рд╛рдЗрдбрдмрд╛рд░ рдЙрдШрдбреЗрд▓.
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 Alert Bot рдореНрд╣рдгреВрди рдЙрдШрдбрд▓реНрдпрд╛ рдЖрд╣реЗрдд
рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб
рдЖрддрд╛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рдиреНрд╕рдордзреВрди рдЙрдШрдбрдгрд╛рд░реНтАНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рд▓реЗрдЦрдХ GitLab Alert Bot рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рд▓рдЧреЗрдЪ рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рд╣реА рд╕рдорд╕реНрдпрд╛ рдПрдХрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рд╕реВрдЪрдиреЗрд╡рд░реВрди рдЖрдкреЛрдЖрдк рддрдпрд╛рд░ рдЭрд╛рд▓реА рдЖрд╣реЗ.
рд╕реНрдерд╛рдирд┐рдХ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдПрдкрд┐рдХ рд╡рд░реНрдгрди рд╕реНрд╡рдпрдВ рдЬрддрди рдХрд░рд╛
рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб
рдПрдкрд┐рдХ рд╡рд░реНрдгрдиреЗ рд╕реНрдерд╛рдирд┐рдХ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реА рдЧреЗрд▓реА рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рдПрдкрд┐рдХ рд╡рд░реНрдгрди рдмрджрд▓рд▓реЗ рддреЗрд╡реНрд╣рд╛ рддреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдмрджрд▓ рдЧрдорд╛рд╡рд▓реЗ рдЧреЗрд▓реЗ. GitLab 11.11 рдиреЗ рд╕реНрдерд╛рдирд┐рдХ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдПрдкрд┐рдХ рд╡рд░реНрдгрди рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕рд╛рджрд░ рдХреЗрд▓реА. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдПрд░рд░ рдЖрд▓реНрдпрд╛рд╕, рддреБрдордЪреЗ рд▓рдХреНрд╖ рд╡рд┐рдЪрд▓рд┐рдд рдЭрд╛рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА рдЪреБрдХреВрди рдмреНрд░рд╛рдЙрдЭрд░рдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА рдЖрддрд╛ рддреБрдордЪреЗ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╡рд░реНрдгрди рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╣рдЬ рдкрд░рдд рдпреЗрдК рд╢рдХрддрд╛.
GitLab Git LFS рд╕рд╛рдареА рдорд┐рд░рд░рд┐рдВрдЧ рд╕рдорд░реНрдерди
рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдорд┐рд░рд░рд┐рдВрдЧрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рддреБрдореНрд╣реА рдЧрд┐рдЯ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬ рдПрдХрд╛ рдард┐рдХрд╛рдгрд╛рд╣реВрди рджреБрд╕рд▒реНрдпрд╛ рдард┐рдХрд╛рдгреА рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ GitLab рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХреЛрдареЗрддрд░реА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЪреА рдкреНрд░рддрд┐рдХреГрддреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рддреЗ. GitLab рдЖрддрд╛ Git LFS рд╕рд╣ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдЪреНрдпрд╛ рдорд┐рд░рд░рд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдореНрд╣рдгреВрди рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореЛрдареНрдпрд╛ рдлрд╛рдпрд▓реАрдВрд╕рд╣ рд░реЗрдкреЛрд╕рд╛рдареА рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА рдЧреЗрдо рдЯреЗрдХреНрд╕рдЪрд░ рдХрд┐рдВрд╡рд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдбреЗрдЯрд╛.
рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдЯреЛрдХрдирд╕рд╛рдареА рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓реЗрдЦрди рдкрд░рд╡рд╛рдирдЧреНрдпрд╛
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдЕрдиреЗрдХ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдЯреЛрдХрдиреНрд╕рдирд╛ рд╕реНрддрд░рд╛рд╡рд░ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рддреЗ api
, рдкрд░рдВрддреБ рдкреВрд░реНрдг API рдкреНрд░рд╡реЗрд╢ рдХрд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдХрд┐рдВрд╡рд╛ рд╕рдВрд╕реНрдерд╛рдВрдирд╛ рдмрд░реЗрдЪ рдЕрдзрд┐рдХрд╛рд░ рджреЗрдК рд╢рдХрддрд╛рдд.
рд╕рдореБрджрд╛рдп рдЗрдирдкреБрдЯрдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдЯреЛрдХрдиреНрд╕рдирд╛ рдЖрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рд╕рджрд╕реНрдпрддреНрд╡рд╛рд╕рд╛рд░рдЦреНрдпрд╛ GitLab рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рд╕рдЦреЛрд▓ API-рд╕реНрддрд░реАрдп рдкреНрд░рд╡реЗрд╢рд╛рдРрд╡рдЬреА рдХреЗрд╡рд│ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрд╡рд░ рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕реВ рд╢рдХрддреЗ.
рдзрдиреНрдпрд╡рд╛рдж, Horatiu Evgen Vlad (
GraphQL рдмреЕрдЪ рдХреНрд╡реЗрд░реАрд╕рд╛рдареА рдореВрд▓рднреВрдд рд╕рдорд░реНрдерди рдЬреЛрдбрдд рдЖрд╣реЗ
рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ, рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ
GraphQL API рд╕рд╣, рд╡рд╛рдкрд░рдХрд░реНрддреЗ рддреНрдпрд╛рдВрдирд╛ рдиреЗрдордХрд╛ рдХреЛрдгрддрд╛ рдбреЗрдЯрд╛ рд╣рд╡рд╛ рдЖрд╣реЗ рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓рд╛ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдХрд╛рд╣реА рдХреНрд╡реЗрд░реАрдВрдордзреНрдпреЗ рдорд┐рд│рд╡реВ рд╢рдХрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдкрд╛рд╕реВрди рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВрди, GitLab GraphQL API рдордзреНрдпреЗ рдореВрд▓рднреВрдд рдЧрдЯ рдорд╛рд╣рд┐рддреА рдЬреЛрдбрдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ.
Salesforce рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓рд╕рд╣ рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
GitLab рд▓рд╛ Salesforce рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЖрд╡рдбрддрд╛рдд рдЖрдгрд┐ рдпрд╛ рд╕рдореБрджрд╛рдпрд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ Salesforce.com рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓реНрд╕рд╕рд╣ GitLab рдордзреНрдпреЗ рд╕рд╛рдЗрди рдЗрди рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдПрдХрд╛ рдХреНрд▓рд┐рдХрд╡рд░ GitLab рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Salesforce.com рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрджрд╛рд╣рд░рдгреЗ рдЖрддрд╛ GitLab рд▓рд╛ Salesforce-рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЕреЕрдк рдореНрд╣рдгреВрди рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛рдд.
рд╡реЗрдм рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА SAML SSO рдЖрддрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рд╕рд┐рд▓реНрд╡реНрд╣рд░, рдЧреЛрд▓реНрдб
рдЖрдореНрд╣реА
рдПрдкрд┐рдХреНрд╕ API рд╕рд╛рдареА рдЕрд▓реАрдХрдбреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рд╕реБрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛рдиреБрд╕рд╛рд░ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛
рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдЧреЛрд▓реНрдб
рдкреВрд░реНрд╡реА, GitLab epics API рд╡рд╛рдкрд░реВрди рдЕрд▓реАрдХрдбреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреА рдХреНрд╡реЗрд░реА рдХрд░рдгреЗ рд╕реЛрдкреЗ рдирд╡реНрд╣рддреЗ. рдкреНрд░рдХрд╛рд╢рди 11.11 рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд▓реЗ created_after
, created_before
, updated_after
╨╕ updated_before
рдЯрд╛рд╕реНрдХ API рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рдХрд┐рдВрд╡рд╛ рдирд╡реНрдпрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рдорд╣рд╛рдХрд╛рд╡реНрдпреЗ рджреНрд░реБрддрдкрдгреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА.
UltraAuth рд╕рд╣ рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдлрд░реНрдо
рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛рд░реНрддрд┐рдХреА рддрдиреНрдирд╛ (
GitLab рд░рдирд░ 11.11
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдЖрдЬ рдЖрдореНрд╣реА GitLab рд░рдирд░ 11.11 рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗ! GitLab Runner рд╣рд╛ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрд╣реЗ рдЬреЛ CI/CD рдЬреЙрдмреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ GitLab рд▓рд╛ рдирд┐рдХрд╛рд▓ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.
╨Ш╤Б╨┐╤А╨░╨▓╨╗╨╡╨╜╨░ ╨┐╤А╨╛╨▒╨╗╨╡╨╝╨░, ╨┐╤А╨╕ ╨║╨╛╤В╨╛╤А╨╛╨╣ git lfs
рд╕рдмрдореЙрдбреНрдпреВрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ рдирд╛рд╣реАрдд.рдореЛрдареНрдпрд╛ рдЯреНрд░реЗрд╕рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рддреБрдореНрд╣реА config.toml рд╡рд╛рдкрд░реВрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛. ╨Ь╨╛╨╢╨╜╨╛ ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╤М ╨┐╨░╤А╨░╨╝╨╡╤В╤А╤Л ╤Д╤Г╨╜╨║╤Ж╨╕╨╣ ╨┤╨╗╤П ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨╕ ╨┐╨░╨┐╨║╨╕ /builds
.рдбреЙрдХрд░ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд░рд╕рд╛рдареА рдкреЙрд╡рд░рд╢реЗрд▓ рд╕рдорд░реНрдерди рдЬреЛрдбрдд рдЖрд╣реЗ. рд╡рд┐рдВрдбреЛрдЬ рдбреЙрдХрд░ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕рдорд░реНрдерди.
рд╕рд░реНрд╡рд╛рдВрдЧреАрдг рд╕реБрдзрд╛рд░рдгрд╛
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ
рдЖрдореНрд╣реА GitLab 11.11 рдордзреАрд▓ Omnibus рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд:
- GitLab 11.11 рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ
рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ 5.10 -рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реНрд▓реЕрдХ рдкрд░реНрдпрд╛рдпреА , рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдирд╡реАрди рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рдХреНрд╖рдгрднрдВрдЧреБрд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрдиреЗ , рдЖрдгрд┐ рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджреЗрддреЛ. .Grafana ╨╛╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨░ ╨┤╨╛ ╨▓╨╡╤А╤Б╨╕╨╕ 1.1.0
рдирд╡реАрдирддрдо рдУрдореНрдирд┐рдмрд╕ рдбреЕрд╢рдмреЛрд░реНрдбрд╕рд╣ рдкрдХрдбрдгреНрдпрд╛рд╕рд╛рдареАPostreSQL 10 рдордзреНрдпреЗ рдЖрддрд╛ Omnibus рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. Sentry DSN ╤В╨╡╨┐╨╡╤А╤М ╨╝╨╛╨╢╨╜╨╛ ╨┐╨╡╤А╨╡╨┤╨░╨▓╨░╤В╤М ╨▓ gitlab.yml
.╨Ю╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ RubyGems ╨┤╨╛ 2.7.9
.╨Ю╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ liblzma
рддреЗ5.2.4
╤Б5.2.2
.╨Ю╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ libtool
рддреЗ2.4.6
.postresql ╨╖╨░╨┐╤Г╤Б╨║╨░╨╡╤В╤Б╤П ╨┐╨╛╤Б╨╗╨╡ ╨║╨╛╨╝╨░╨╜╨┤╤Л pg-upgrade
.рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдШрдЯрдХ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдд рдЖрд╣реЗ. ╨Ю╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ git ╨┤╨╛ 2.21.0
.
рдпреЛрдЬрдирд╛ рд╕реБрдзрд╛рд░рдгреЗ
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ
рдЖрдореНрд╣реА GitLab 11.11 рдордзреНрдпреЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯрдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд:
- GitLab 11.11 рдордзреНрдпреЗ рддреБрдореНрд╣реА рдХрд░реВ рд╢рдХрддрд╛
tmp/work рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╕рдВрд▓рдЧреНрди рдХрд░рд╛ . - рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз
рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░реНрдпрд╛рдп рд╕рдорд╛рд╡реЗрд╢memoryKiller
,maxRss
,graceTime
╨╕shutdownWait
. - рдЖрддрд╛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ
рд╕рддрдд рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЬрд╛рддреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рд╛рдареА рдНрдореЗрдЭреЙрди рд▓рд╡рдЪрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╕реЗрд╡реЗрдордзреНрдпреЗ (рдИрдХреЗрдПрд╕ )
рдХрд╛рдордЧрд┐рд░реА рд╕реБрдзрд╛рд░рдгрд╛
рдХреЛрд░, рд╕реНрдЯрд╛рд░реНрдЯрд░, рдкреНрд░реАрдорд┐рдпрдо, рдЕрд▓реНрдЯрд┐рдореЗрдЯ, рдореЛрдлрдд, рдХрд╛рдВрд╕реНрдп, рдЪрд╛рдВрджреА, рд╕реЛрдиреЗ
рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдЖрдХрд╛рд░рд╛рдВрдЪреНрдпрд╛ GitLab рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╣ GitLab рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ. GitLab 11.11 рдордзреНрдпреЗ рдХрд╛рд╣реА рд╕реБрдзрд╛рд░рдгрд╛:
рдЬреЗрд╡реНрд╣рд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдордзреНрдпреЗ рдЕрд╡рддрд╛рд░рд╛рдВрдЪреЗ рдЕрдиреЗрдХ рдорд╛рд░реНрдЧ рдЕрд╕рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рдпрдВ-рдкреВрд░реНрдгрддреЗрд▓рд╛ рдЧрддреА рджреНрдпрд╛. рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА рдХрд╛рдвреВрди рдЯрд╛рдХрддрд╛рдирд╛ Sidekiq рдкреЗрд▓реЛрдб рдХрдкрд╛рдд. рдШрдЯрдХрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рд░рд┐рдЭреЛрд▓реНрд╡реНрд╣рд░ рдЬрдЯрд┐рд▓рддреЗрдЪреА рдЧрдгрдирд╛ рдХрд░рдгреЗ. рдкрд░рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд╕реНрддреВрдВрд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рдЬрд╛рдЧрддрд┐рдХ рд╢реЛрдз рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди. рдкреВрд░реНрдг рднрд┐рдиреНрди рдлрд╛рдЗрд▓ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рддрд╛рдирд╛ рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди. рдлрдХреНрдд рдПрдХрд╛ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдмреНрд▓реЙрдмреНрд╕рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рдЪреА рд╣рдореА. рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рди рдХрд░рддрд╛ рд╡рд┐рдХреА рдкреГрд╖реНрдард╛рдВрдЪреА рдпрд╛рджреА рдХрд░рд╛. рдПрдХрд╛рдЪ рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рд╢рд╛рдЦрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрд╛рддреНрдкреБрд░рддреЗ рджреБрд╡реЗ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЯрд╛рд│рд╛.
рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
GitLab рдЬрд┐рдУ GitLab 12.0 рдордзреНрдпреЗ рд╣реЕрд╢ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рджрд╛рди рдХрд░реЗрд▓
GitLab рдЬрд┐рдУ рдЖрд╡рд╢реНрдпрдХ
GitLab рдордзреНрдпреЗ
GitLab рдордзреНрдпреЗ sudo gitlab-rake gitlab:geo:check
рд╣реЕрд╢ рдХреЗрд▓реЗрд▓реЗ рд╕рдВрдЪрдпрди рд╕рдХреНрд╖рдо рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рддреЗ рддрдкрд╛рд╕рддреЗ рдЖрдгрд┐ рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдк рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рд╕реЗрдореА.
GitLab рдордзреНрдпреЗ
GitLab рдордзреНрдпреЗ
рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдЬреВрди 2019
GitLab рдЬрд┐рдУ GitLab 12.0 рд╡рд░ PG FDW рдЖрдгреЗрд▓
рдЬрд┐рдУ рд▓реЙрдЧ рдХрд░реНрд╕рд░рд╕рд╛рдареА рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рдХрд╛рд╣реА рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕реБрдзрд╛рд░рддреЗ. рдЬрд┐рдУ рдиреЛрдб рд╕реНрдЯреЗрдЯрд╕ рдХреНрд╡реЗрд░реАрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рджреЗрдЦреАрд▓ рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ. рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдкреНрд░рд╢реНрдирд╛рдВрдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡рд░ рдЕрддрд┐рд╢рдп рдЦрд░рд╛рдм рдХрд╛рдордЧрд┐рд░реА рд╣реЛрддреА. рд╣реЗ рдХрд╕реЗ рд╕реЗрдЯ рдХрд░рд╛рдпрдЪреЗ рддреЗ рдкрд╣рд╛
рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдЬреВрди 2019
GitLab 12.0 рдордзреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рдордзреВрди рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЖрдгрд┐ рд▓реЙрдЧрд┐рдВрдЧрд╕рд╛рдареА рд╕реЗрдиреНрдЯреНрд░реА рдкрд░реНрдпрд╛рдп рдХрд╛рдврд▓реЗ рдЬрд╛рддреАрд▓.
рд╣реЗ рдкрд░реНрдпрд╛рдп GitLab 12.0 рдордзреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рддреАрд▓. gitlab.yml
. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдПрдХрд╛рдзрд┐рдХ рдЙрдкрдпреЛрдЬрдирд╛рдВрдордзреНрдпреЗ рдлрд░рдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╕реЗрдВрдЯрд░реА рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рдХрд╛рд╕, рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди. рд╕реЗрдореА.
рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдЬреВрди 2019
рдкреНрд░рддрд┐ рд╕рдмрдорд┐рд╢рди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреА рдХрдорд╛рд▓ рд╕рдВрдЦреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреЗ
рдкреВрд░реНрд╡реА, GitLab рдиреЗ рдпрд╛рд╕рд╛рдареА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рддрдпрд╛рд░ рдХреЗрд▓реА HEAD
рд╕рдмрдорд┐рд╢рдирдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛. рд╣реЗ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ рдЬреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдмрджрд▓ рдХрд░рддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╢рд╛рдЦрд╛ рдЖрдгрд┐ рд╢рд╛рдЦреЗрдд develop
).
рдкрд░рдВрддреБ рдЕрдиреЗрдХ рд╕рдХреНрд░рд┐рдп рд╢рд╛рдЦрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣рд▓рд╡рдгреЗ, рдорд┐рд░рд░ рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рд╢рд╛рдЦрд╛ рдХрд░рдгреЗ) рдЕрд╕рд▓реЗрд▓реЗ рдореЛрдареЗ рднрд╛рдВрдбрд╛рд░ рдврдХрд▓рддрд╛рдирд╛, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦреЗрд╕рд╛рдареА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. GitLab 11.10 рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрди рдЖрдореНрд╣реА рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд
рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдпреАрд╕реНрдЯ 2019
рдХрд╛рд▓рдмрд╛рд╣реНрдп GitLab рд░рдирд░ рд▓реАрдЧреЗрд╕реА рдХреЛрдб рдкрде
Gitlab 11.9 рдиреБрд╕рд╛рд░, GitLab рд░рдирд░ рд╡рд╛рдкрд░рддреЛ
GitLab 11.0 рдордзреНрдпреЗ, рдЖрдореНрд╣реА GitLab рд░рдирд░рд╕рд╛рдареА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреЗ рд╕реНрд╡рд░реВрдк рдмрджрд▓рд▓реЗ рдЖрд╣реЗ. metrics_server
рдирд╛рд╡реЗ рдХрд╛рдврд▓реЗ рдЬрд╛рддреАрд▓ listen_address
GitLab 12.0 рдордзреНрдпреЗ. рдордзреНрдпреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рдкрд╣рд╛
рдЖрд╡реГрддреНрддреА 11.3 рдордзреНрдпреЗ, GitLab рд░рдирд░рдиреЗ рд╕рдорд░реНрдерди рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА
рд╣реЗ рдкрде GitLab 12.0 рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдирд╕рддреАрд▓. рдПрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореНрд╣рдгреВрди, GitLab Runner 11.9 рд╡рд░ рд╢реНрд░реЗрдгреАрд╕реБрдзрд╛рд░рд┐рдд рдХрд░рддрд╛рдирд╛ рддреБрдордЪреА GitLab рдЙрджрд╛рд╣рд░рдг 12.0+ рдЖрд╡реГрддреНрддреА рдЪрд╛рд▓рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╢рд┐рд╡рд╛рдп рддреБрдореНрд╣рд╛рд▓рд╛ рджреБрд╕рд░реЗ рдХрд╛рд╣реАрд╣реА рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдЬреВрди 2019
GitLab рд░рдирд░рд╕рд╛рдареА рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд╕рд╛рдареА рдирд╛рдкрд╕рдВрдд рдкреЕрд░рд╛рдореАрдЯрд░
11.4 GitLab рд░рдирд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдкреЕрд░рд╛рдореАрдЯрд░ рд╕рд╛рджрд░ рдХрд░рддреЛ FF_K8S_USE_ENTRYPOINT_OVER_COMMAND
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 рдордзреНрдпреЗ рд╕рдВрдШ-рд╕реНрддрд░реАрдп рдкреНрд░рдХрд▓реНрдк рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рд╕рд╛рджрд░ рдХреЗрд▓реЗ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдЪреБрдХреВрди рд╣реЗ рдкреНрд░реАрдорд┐рдпрдо/рд╕рд┐рд▓реНрд╡реНрд╣рд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╕рд░реНрд╡ рдпреЛрдЬрдирд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдХрд░реВрди рджрд┐рд▓реЗ.
рдЖрдореНрд╣реА
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 рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдпреАрд╕реНрдЯ 2019
Legacy Kubernetes рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ
GitLab 12.0 рдордзреНрдпреЗ рдЖрдореНрд╣реА Kubernetes рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯрдкрд╛рд╕реВрди рджреВрд░ рдЬрд╛рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд
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
рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рддрд╛рд░реАрдЦ: 22 рдЬреВрди 2019
рд▓реЙрдЧ рдмрджрд▓рд╛
рдЪреЗрдВрдЬрд▓реЙрдЧрдордзреНрдпреЗ рд╣реЗ рд╕рд░реНрд╡ рдмрджрд▓ рдкрд╣рд╛:
GitLab рд╕рдореБрджрд╛рдп рд╕рдВрд╕реНрдХрд░рдг GitLab Enterprise рд╕рдВрд╕реНрдХрд░рдг GitLab рдзрд╛рд╡рдкрдЯреВ
рд╕реЗрдЯрд┐рдВрдЧ
рддреБрдореНрд╣реА рдирд╡реАрди GitLab рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реЗрдЯ рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рднреЗрдЯ рджреНрдпрд╛
рдЕрджреНрдпрддрдирд┐рдд рдХрд░рд╛
тЖТ рддрдкрд╛рд╕рд╛
рд╕реНрддреНрд░реЛрдд: www.habr.com