เช—เชฟเชŸเชฒเซ‡เชฌ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เซ‹เชก เชเชกเชฟเชŸเชฐเชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เช•เซ‹เชก เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชถเซ‡

เชธเชนเชฏเซ‹เช—เซ€ เชตเชฟเช•เชพเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ GitLab 15.0 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€ เชธเชพเชฅเซ‡ Microsoft เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เช•เซ‹เชก (VS Code) เชเชกเชฟเชŸเชฐ เชธเชพเชฅเซ‡ เชตเซ‡เชฌ IDE เชจเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เซ‹เชก เชเชกเชฟเชŸเชฐเชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เชนเซ‡เชคเซ เชญเชตเชฟเชทเซเชฏเชจเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹เชฎเชพเช‚ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. . VS เช•เซ‹เชก เชธเช‚เชชเชพเชฆเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— GitLab เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ‡ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชชเชฐเชฟเชšเชฟเชค เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ-เชธเซเชตเชฟเชงเชพเชฏเซเช•เซเชค เช•เซ‹เชก เชธเช‚เชชเชพเชฆเชจ เชธเชพเชงเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡.

GitLab เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเชพ เชธเชฐเซเชตเซ‡เช•เซเชทเชฃเชฎเชพเช‚ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชตเซ‡เชฌ IDE เชจเชพเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡, เชชเชฐเช‚เชคเซ เชฅเซ‹เชกเชพ เชฒเซ‹เช•เซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซ‹เชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. GitLab เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชธเชฎเชœเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช•เซ‡ เชตเซ‡เชฌ IDE เชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เชพเชฐเซเชฏเชจเซ‡ เชถเซเช‚ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชจเชฟเชทเซเช•เชฐเซเชท เชชเชฐ เช†เชตเซเชฏเชพ เช•เซ‡ เชธเชฎเชธเซเชฏเชพ เช•เซ‹เชˆ เชšเซ‹เช•เซเช•เชธ เช•เซเชทเชฎเชคเชพเช“เชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚ เชจเชพเชจเซ€ เช–เชพเชฎเซ€เช“เชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ เช›เซ‡. เชธเซเชŸเซ‡เช• เช“เชตเชฐเชซเซเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชธเชฐเซเชตเซ‡เช•เซเชทเชฃเชจเชพ เช†เชงเชพเชฐเซ‡, 70% เชฅเซ€ เชตเชงเซ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช•เซ‹เชก เชฒเช–เชคเซ€ เชตเช–เชคเซ‡ VS เช•เซ‹เชก เชเชกเชฟเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

GitLab เช‡เชœเชจเซ‡เชฐเซ‹เชฎเชพเช‚เชจเชพ เชเช•เซ‡ VS เช•เซ‹เชกเชจเซ‡ GitLab เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเซเชฐเชพเช‰เชเชฐ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช—เชฟเชŸเชฒเซ‡เชฌ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸเซ‡ เชตเชฟเช•เชพเชธเชจเซ‡ เช†เชถเชพเชธเซเชชเชฆ เชฎเชพเชจเซเชฏเซเช‚ เช…เชจเซ‡ เชตเซ‡เชฌ IDE เชจเซ‡ VS เช•เซ‹เชก เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เช•เชฐเซเชฏเซ‹, เชœเซ‡ VS เช•เซ‹เชกเชฎเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เชตเซ‡เชฌ IDE เชฎเชพเช‚ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เชฌเช—เชพเชก เชŸเชพเชณเชถเซ‡.

เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชฟเชธเซเชคเชฐเชฃ เช•เชฐเชตเชพ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€เชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชธเช‚เช•เซเชฐเชฎเชฃ VS เช•เซ‹เชกเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชเช•เซเชธเซ‡เชธ เช–เซ‹เชฒเชถเซ‡, เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฅเซ€เชฎเซเชธเชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช—เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชถเซ‡. VS เช•เซ‹เชกเชจเซ‹ เช…เชฎเชฒ เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เชตเชงเซ เชœเชŸเชฟเชฒ เชธเช‚เชชเชพเชฆเช• เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชถเซ‡, เชœเซ‡เชฎเชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเช‚เชชเชพเชฆเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชถเช•เซเชฏ เชธเช‚เชชเชพเชฆเช•เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡ เชตเซ‡เชฌ เชเชกเชฟเชŸเชฐ, เชธเซเชจเชฟเชชเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชเชกเชฟเชŸเชฐ เชœเซ‡เชตเชพ เชฎเซ‚เชณเชญเซ‚เชค เช˜เชŸเช•เซ‹เชฎเชพเช‚ เชœเชฐเซ‚เชฐเซ€ เชธเช‚เชชเชพเชฆเชจ เช•เซเชทเชฎเชคเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช›เซ‡.

GitLab 15.0 เชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชฎเชพเชŸเซ‡, เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชจเชตเซ€เชจเชคเชพเช“เชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡:

  • เชตเชฟเช•เชฟเช เชตเชฟเชเซเชฏเซเช…เชฒ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ (WYSIWYG) เชเชกเชฟเชŸเชฟเช‚เช— เชฎเซ‹เชก เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡.
  • เชฎเชซเชค เชธเชฎเซเชฆเชพเชฏ เชธเช‚เชธเซเช•เชฐเชฃ เชตเชชเชฐเชพเชฏเซ‡เชฒเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเชฎเชพเช‚ เชœเชพเชฃเซ€เชคเซ€ เชจเชฌเชณเชพเชˆเช“ เชฎเชพเชŸเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เชฌเซ€เช“เชจเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ‡ เช›เซ‡.
  • เชฎเชพเชคเซเชฐ เชฒเซ‡เช–เช• เช…เชจเซ‡ เชœเซ‚เชฅเชจเชพ เชธเชญเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชœ เชธเซเชฒเชญ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชšเชฐเซเชšเชพเช“เชฎเชพเช‚ เช†เช‚เชคเชฐเชฟเช• เชจเซ‹เช‚เชงเซ‹ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐ เชจ เชฅเชตเซ‹ เชœเซ‹เชˆเช เชคเซ‡เชตเชพ เชฎเซเชฆเซเชฆเชพ เชธเชพเชฅเซ‡ เช—เซ‹เชชเชจเซ€เชฏ เชกเซ‡เชŸเชพ เชœเซ‹เชกเชตเชพ).
  • เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฌเชพเชนเซเชฏ เชธเช‚เชธเซเชฅเชพ เช…เชฅเชตเชพ เชฌเชพเชนเซเชฏ เชธเช‚เชชเชฐเซเช•เซ‹ เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.
  • CI/CD เชฎเชพเช‚ เชจเซ‡เชธเซเชŸเซ‡เชก เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ เชตเซ‡เชฐเชฟเชฏเซ‡เชฌเชฒเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ (เชšเชฒเซ‹เชจเซ‡ เช…เชจเซเชฏ เชšเชฒเซ‹เชฎเชพเช‚ เชจเซ‡เชธเซเชŸเซ‡เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ "MAIN_DOMAIN: ${STACK_NAME}.example.com").
  • เชคเซ‡เชจเซ€ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเซ‡เชฅเซ€ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช…เชจเซ‡ เช…เชจเชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.
  • เชเช•เซเชธเซ‡เชธ เชŸเซ‹เช•เชจเซเชธ เชฐเชฆ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชกเซเชฐเซ‡เช— เชเชจเซเชก เชกเซเชฐเซ‹เชช เชฎเซ‹เชกเชฎเชพเช‚ เชฎเซเชฆเซเชฆเชพเชจเชพ เชตเชฐเซเชฃเชจ เชธเชพเชฅเซ‡ เชธเซ‚เชšเชฟเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡.
  • VS เช•เซ‹เชกเชฎเชพเช‚ GitLab เชตเชฐเซเช•เชซเซเชฒเซ‹ เชเชก-เช“เชจ เชตเชฟเชตเชฟเชง GitLab เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เชฌเชนเซเชตเชฟเชง เชเช•เชพเช‰เชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹