GitLab เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เฉ‹เจก เจเจกเฉ€เจŸเจฐ เจจเฉ‚เฉฐ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ เจ•เฉ‹เจก เจจเจพเจฒ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ

เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจตเจฟเจ•เจพเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ GitLab 15.0 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจ…เจคเฉ‡ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉˆเฉฑเจฌ IDE เจฆเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เฉ‹เจก เจธเฉฐเจชเจพเจฆเจ• เจจเฉ‚เฉฐ เจฎเจพเจˆเจ•เจฐเฉ‹เจธเจพเจซเจŸ เจฆเฉเจ†เจฐเจพ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจฆเฉ€ เจญเจพเจ—เฉ€เจฆเจพเจฐเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ เจ•เฉ‹เจก (VS เจ•เฉ‹เจก) เจธเฉฐเจชเจพเจฆเจ• เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฆเฉ‡ เจ‡เจฐเจพเจฆเฉ‡ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค . VS เจ•เฉ‹เจก เจธเฉฐเจชเจพเจฆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจจเจพเจฒ GitLab เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ‡-เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เฉ‹เจก เจธเฉฐเจชเจพเจฆเจจ เจŸเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฎเจฟเจฒเฉ‡เจ—เฉ€เฅค

GitLab เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฐเจตเฉ‡เจ–เจฃ เจตเจฟเฉฑเจš เจชเจพเจ‡เจ† เจ—เจฟเจ† เจ•เจฟ เจตเฉˆเฉฑเจฌ IDE เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆ, เจชเจฐ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฒเฉ‹เจ• เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจ•เฉ‹เจกเจฟเฉฐเจ— เจฒเจˆ เจตเจฐเจคเจฆเฉ‡ เจนเจจเฅค GitLab เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจ•เจฟ เจ•เฉ€ เจตเฉˆเฉฑเจฌ IDE เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจธเจฟเฉฑเจŸเฉ‡ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเฉ‡ เจ•เจฟ เจธเจฎเฉฑเจธเจฟเจ† เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฎเจพเจฎเฉ‚เจฒเฉ€ เจ–เจพเจฎเฉ€เจ†เจ‚ เจฆเจพ เจธเฉเจฎเฉ‡เจฒ เจนเฉˆเฅค เจธเจŸเฉˆเจ• เจ“เจตเจฐเจซเจฒเฉ‹ เจฆเฉเจ†เจฐเจพ เจ•เจฐเจตเจพเจ เจ—เจ เจ‡เฉฑเจ• เจธเจฐเจตเฉ‡เจ–เจฃ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, 70% เจคเฉ‹เจ‚ เจตเฉฑเจง เจกเจฟเจตเฉˆเจฒเจชเจฐ VS เจ•เฉ‹เจก เจธเฉฐเจชเจพเจฆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจตเฉ‡เจฒเฉ‡เฅค

GitLab เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‡ VS เจ•เฉ‹เจก เจจเฉ‚เฉฐ GitLab เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจฐเจพเจนเฉ€เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค GitLab เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจตเจงเฉ€เจ† เจฎเฉฐเจจเจฟเจ† เจ…เจคเฉ‡ เจตเฉˆเฉฑเจฌ IDE เจจเฉ‚เฉฐ VS เจ•เฉ‹เจก เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ, เจœเฉ‹ VS เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจตเฉˆเฉฑเจฌ IDE เจตเจฟเฉฑเจš เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ 'เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจตเฉ€ เจฌเจšเฉ‡เจ—เจพเฅค

เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจงเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเจฐเจฟเจตเจฐเจคเจจ VS เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจเจกเฉ€เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจน เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฅเฉ€เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจŸเฉˆเจ•เจธ เจนเจพเจˆเจฒเจพเจˆเจŸเจฟเฉฐเจ— เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจŸเฉ‚เจฒ เจตเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‡เจ—เจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ VS เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจฒเจพเจœเจผเจฎเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเฉฐเจชเจพเจฆเจ• เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเฉฐเจชเจพเจฆเจจ เจ•เจฐเจจ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจธเฉฐเจชเจพเจฆเจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจตเฉˆเฉฑเจฌ เจธเฉฐเจชเจพเจฆเจ•, เจธเจจเจฟเฉฑเจชเจŸ เจ…เจคเฉ‡ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจธเฉฐเจชเจพเจฆเจ• เจตเจฐเจ—เฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเฉฐเจชเจพเจฆเจจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆเฅค

GitLab 15.0 เจฆเฉ€ เจฐเจฟเจนเจพเจˆ เจฒเจˆ, เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เจพเจขเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ:

  • เจตเจฟเจ•เฉ€ เจจเฉ‡ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจฎเจพเจฐเจ•เจกเจพเจŠเจจ (WYSIWYG) เจธเฉฐเจชเจพเจฆเจจ เจฎเฉ‹เจก เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค
  • เจฎเฉเจซเจค เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฐเจคเฉ‡ เจ—เจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจœเจพเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เฉˆเจจ เจ•เจฐเจจ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจตเจฟเจšเจพเจฐ-เจตเจŸเจพเจ‚เจฆเจฐเฉ‡ เจฒเจˆ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเฉ‹เจŸเจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจธเจฟเจฐเจซ เจฒเฉ‡เจ–เจ• เจ…เจคเฉ‡ เจธเจฎเฉ‚เจน เจฎเฉˆเจ‚เจฌเจฐเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเจจ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจ—เฉเจชเจค เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจฎเฉเฉฑเจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ เจœเจฟเจธเจฆเจพ เจœเจจเจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เฉเจฒเจพเจธเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ)เฅค
  • เจ•เจฟเจธเฉ‡ เจฎเฉเฉฑเจฆเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจฌเจพเจนเจฐเฉ€ เจธเฉฐเจธเจฅเจพ เจœเจพเจ‚ เจฌเจพเจนเจฐเฉ€ เจธเฉฐเจชเจฐเจ•เจพเจ‚ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเฅค
  • CI/CD เจตเจฟเฉฑเจš เจจเฉ‡เจธเจŸเจก เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ (เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉ‡เจธเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ "MAIN_DOMAIN: ${STACK_NAME}.example.com")เฅค
  • เจ‰เจธเจฆเฉ€ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจ—เจพเจนเจ• เจฌเจฃเจจ เจ…เจคเฉ‡ เจ—เจพเจนเจ•เฉ€ เจฐเฉฑเจฆ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค
  • เจเจ•เจธเฉˆเจธ เจŸเฉ‹เจ•เจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจกเจฐเฉˆเจ— เจเจ‚เจก เจกเฉเจฐเฉŒเจช เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฆเฉ‡ เจฆเฉ‡ เจตเจฐเจฃเจจ เจจเจพเจฒ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค
  • VS เจ•เฉ‹เจก เจตเจฟเฉฑเจš GitLab เจตเจฐเจ•เจซเจฒเฉ‹ เจเจก-เจ†เจจ เจตเฉฑเจ–-เจตเฉฑเจ– GitLab เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจ•เจˆ เจ–เจพเจคเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹