GitLab рд▓реЗ рдмрд┐рд▓реНрдЯ-рдЗрди рдХреЛрдб рд╕рдореНрдкрд╛рджрдХрд▓рд╛рдИ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдбрдХреЛ рд╕рд╛рде рдмрджрд▓реНрдиреЗрдЫ

рд╕рд╣рдпреЛрдЧреА рд╡рд┐рдХрд╛рд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдо GitLab 15.0 рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рд╕рдореБрджрд╛рдпрдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдорд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб (VS Code) рд╕рдореНрдкрд╛рджрдХрдХреЛ рд╕рд╛рде рд╡реЗрдм IDE рдХреЛ рдирд┐рд░реНрдорд┐рдд рдХреЛрдб рд╕рдореНрдкрд╛рджрдХрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рднрд╡рд┐рд╖реНрдпрдХреЛ рд░рд┐рд▓реАрдЬрдорд╛ рдЗрд░рд╛рджрд╛ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред ред VS рдХреЛрдб рд╕рдореНрдкрд╛рджрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирд╛рд▓реЗ GitLab рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рдЪрд┐рдд рд░ рдкреВрд░реНрдг-рд╡рд┐рд╢реЗрд╖ рдХреЛрдб рд╕рдореНрдкрд╛рджрди рдЙрдкрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

GitLab рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреЛ рдХрд┐ рд╡реЗрдм IDE рд╕рд╛рдирд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдЫ, рддрд░ рдереЛрд░реИ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреВрд░реНрдг рдХреЛрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред GitLab рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╡реЗрдм IDE рдорд╛ рдкреВрд░реНрдг-рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд╛рдорд▓рд╛рдИ рдХреЗ рд░реЛрдХреНрдЫ рднрдиреЗрд░ рдмреБрдЭреНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗ, рд░ рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдЖрдП рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреБрдиреИ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ рд╣реЛрдЗрди, рддрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рд╕рд╛рдирд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╕рдВрдпреЛрдЬрди рд╣реЛред рд╕реНрдЯреНрдпрд╛рдХ рдУрднрд░рдлреНрд▓реЛрджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдПрдХреЛ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдХреЛ рдЖрдзрд╛рд░рдорд╛, 70% рднрдиреНрджрд╛ рдмрдвреА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдХреЛрдб рд▓реЗрдЦреНрджрд╛ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз VS рдХреЛрдб рд╕рдореНрдкрд╛рджрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред

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

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

GitLab 15.0 рдХреЛ рд░рд┐рд▓реАрдЬрдХреЛ рд▓рд╛рдЧрд┐, рдердкрд┐рдПрдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН:

  • Wiki рд▓реЗ рднрд┐рдЬреБрдЕрд▓ рдорд╛рд░реНрдХрдбрд╛рдЙрди (WYSIWYG) рд╕рдореНрдкрд╛рджрди рдореЛрдб рдердкреЗрдХреЛ рдЫред
  • рдирд┐:рд╢реБрд▓реНрдХ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдорд╛ рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреНрдЯреЗрдирд░ рдЫрд╡рд┐рд╣рд░реВ рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░реНрджрдЫред
  • рд▓реЗрдЦрдХ рд░ рд╕рдореВрд╣ рд╕рджрд╕реНрдпрд╣рд░реВрд▓рд╛рдИ рдорд╛рддреНрд░ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдЫрд▓рдлрд▓рд╣рд░реВрдорд╛ рдЖрдиреНрддрд░рд┐рдХ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рдердкреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЦреБрд▓рд╛рд╕рд╛ рдЧрд░реНрди рдирд╣реБрдиреЗ рдореБрджреНрджрд╛рдорд╛ рдЧреЛрдкреНрдп рдбрд╛рдЯрд╛ рд╕рдВрд▓рдЧреНрди рдЧрд░реНрди)ред
  • рдмрд╛рд╣реНрдп рд╕рдВрдЧрдарди рд╡рд╛ рдмрд╛рд╣реНрдп рд╕рдореНрдкрд░реНрдХрд╣рд░реВрдорд╛ рдореБрджреНрджрд╛ рд▓рд┐рдЩреНрдХ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
  • CI/CD рдорд╛ рдиреЗрд╕реНрдЯреЗрдб рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (рдЪрд░рд╣рд░реВ рдЕрдиреНрдп рдЪрд░рд╣рд░реВрдорд╛ рдиреЗрд╕реНрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ "MAIN_DOMAIN: ${STACK_NAME}.example.com")ред
  • рдЖрдлреНрдиреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдмрд╛рдЯ рд╕рджрд╕реНрдпрддрд╛ рд░ рд╕рджрд╕реНрдпрддрд╛ рд░рджреНрдж рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
  • рдкрд╣реБрдБрдЪ рдЯреЛрдХрдирд╣рд░реВ рд░рджреНрдж рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╕рд░рд▓реАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдбреНрд░реНрдпрд╛рдЧ рдПрдиреНрдб рдбреНрд░рдк рдореЛрдбрдорд╛ рдореБрджреНрджрд╛ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд╕рд╣рд┐рдд рд╕реВрдЪреАрд▓рд╛рдИ рдкреБрди: рд╕рдВрдЧрдард┐рдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред
  • VS рдХреЛрдбрдорд╛ GitLab рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдПрдб-рдЕрдирд▓реЗ рд╡рд┐рднрд┐рдиреНрди GitLab рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдмрд╣реБ рдЦрд╛рддрд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреНрдЫред

рд╕реНрд░реЛрдд: opennet.ru

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