เช…เชฎเซ‡ GitLab เชฎเชพเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชชเซ‡เชš เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฐเชฟเชฒเซ€เช เช•เชฐเซ€เช เช›เซ€เช

เช…เชฎเซ‡ GitLab เชฎเชพเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชชเซ‡เชš เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฐเชฟเชฒเซ€เช เช•เชฐเซ€เช เช›เซ€เช

GitLab เชชเชฐ, เช…เชฎเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชซเชฟเช•เซเชธเชจเซ‡ เชฌเซ‡ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฐเซ€เช เช›เซ€เช: เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช…เชจเซ‡ เช‘เชŸเซ‹เชฎเซ…เชŸเชฟเช•เชฒเซ€. gitlab.com เชชเชฐ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชœเชฎเชพเชตเชŸ เชฆเซเชตเชพเชฐเชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช…เชชเชกเซ‡เชŸเซเชธ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเชพ เชฐเซ€เชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐเชจเชพ เช•เชพเชฎ เชตเชฟเชถเซ‡ เชœเชพเชฃเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเช‚เชšเซ‹, เชคเซ‡เชฎเชœ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชชเซ‡เชš เชตเชฟเชถเซ‡.

เชนเซเช‚ เชคเชฎเชพเชฐเซ€ เชธเซเชฎเชพเชฐเซเชŸเชตเซ‹เชš เชชเชฐ เชฐเชฟเชฎเชพเช‡เชจเซเชกเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚: เชฆเชฐ เชฎเชนเชฟเชจเซ‡ 22เชฎเซ€เช, เชคเซ‡เชฎเชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชชเชฐ GitLab เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช…เชฎเชพเชฐเชพ เช‰เชคเซเชชเชพเชฆเชจเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃเชจเชพ เช…เชชเชกเซ‡เชŸเซเชธ เชœเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชฎเชพเชธเชฟเช• เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“, เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚เชจเชพ เชตเชฟเช•เชพเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช˜เชฃเซ€เชตเชพเชฐ เชŸเซ‚เชฒเชฟเช‚เช— เช…เชฅเชตเชพ เชฎเชฐเซเชœ เชฎเชพเชŸเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซเช‚ เช…เช‚เชคเชฟเชฎ เชชเชฐเชฟเชฃเชพเชฎ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

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

ยซเช…เชฎเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฌเชจเชพเชตเซ‡เชฒ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ GitLab.com เชชเชฐ เชฐเซ‹เชฒเช†เช‰เชŸ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชฆเชฐเชฐเซ‹เชœ เชคเชฎเชพเชฎ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.", เชธเชฎเชœเชพเชตเซ‡ เช›เซ‡ เชฎเชพเชฐเชฟเชจ เชœเชพเชจเช•เซ‹เชตเช•เซ€, เชตเชฐเชฟเชทเซเช  เชŸเซ‡เช•เชจเชฟเช•เชฒ เชฎเซ‡เชจเซ‡เชœเชฐ, เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชตเชฟเชญเชพเช—. "เชคเชฎเชพเชฐเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡เชจเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹เชจเซ‡ gitlab.com เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชคเชฐเซ€เช•เซ‡ เชตเชฟเชšเชพเชฐเซ‹, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชชเซ‡เช•เซ‡เชœ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชชเช—เชฒเชพเช‚ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡เชฅเซ€ เช…เชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชคเซ‡เชฎเชจเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡.ยป.

เชฌเช— เช…เชฅเชตเชพ เชจเชฌเชณเชพเชˆเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, gitlab.com เช—เซเชฐเชพเชนเช•เซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเชพ เชชเช›เซ€ เชคเชฐเชค เชœ เชธเซเชงเชพเชฐเชพเช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชถเซ‡, เชœเซ‡ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค CD เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‹ เชฒเชพเชญ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชตเชพเชณเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡เชจเชพ เชชเซ‡เชšเซ‹เชจเซ‡ เชฐเชฟเชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ เชฆเซเชตเชพเชฐเชพ เช…เชฒเช— เชคเซˆเชฏเชพเชฐเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชกเชฟเชฒเชฟเชตเชฐเซ€ เชŸเซ€เชฎ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ€ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช–เชค เชฎเชนเซ‡เชจเชค เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡ MTTP (เช‰เชคเซเชชเชพเชฆเชจ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชฐเซ‡เชฐเชพเชถ เชธเชฎเชฏ, เชเชŸเชฒเซ‡ เช•เซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชชเชฐ เชตเชฟเชคเชพเชตเซ‡เชฒเซ‹ เชธเชฎเชฏ), เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฅเซ€ gitlab.com เชชเชฐ เชœเชฎเชพเชตเชŸ เชธเซเชงเซ€เชจเซ‹ เชธเชฎเชฏเช—เชพเชณเซ‹.

ยซเชกเชฟเชฒเชฟเชตเชฐเซ€ เชŸเซ€เชฎเชจเซ‹ เชงเซเชฏเซ‡เชฏ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชเช• เช•เช‚เชชเชจเซ€ เชคเชฐเซ€เช•เซ‡ เชตเชงเซ เชเชกเชชเชฅเซ€ เช†เช—เชณ เชตเชงเซ€ เชถเช•เซ€เช, เช…เชฅเชตเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชกเชฟเชฒเชฟเชตเชฐเซ€ เช•เชฐเชจเชพเชฐเชพ เชฒเซ‹เช•เซ‹ เชตเชงเซ เชเชกเชชเชฅเซ€ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ€เช.?, เชฎเชพเชฐเชฟเชจ เช•เชนเซ‡ เช›เซ‡.

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

เชฐเซ€เชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ เชถเซเช‚ เช•เชฐเซ‡ เช›เซ‡?

เชŸเซ€เชฎเชจเชพ เชธเชญเซเชฏเซ‹ เชฎเชพเชธเชฟเช• เชฐเชฟเชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ€ เชญเซ‚เชฎเชฟเช•เชพเชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชชเชฐ เช…เชฎเชพเชฐเซ€ เชฐเชœเซ‚เช†เชคเซ‹, เชœเซ‡เชฎเชพเช‚ เชชเซ‡เชš เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชตเชšเซเชšเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เช“ เช•เช‚เชชเชจเซ€เชจเชพ เชธเซเชตเชšเชพเชฒเชฟเชค, เชธเชคเชค เชœเชฎเชพเชตเชŸเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡.

เชธเซเชต-เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฐเซ€เชฒเซ€เช เช…เชจเซ‡ gitlab.com เชฐเซ€เชฒเซ€เช เชธเชฎเชพเชจ เชตเชฐเซเช•เชซเซเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชชเชฐเช‚เชคเซ เชœเซเชฆเชพ เชœเซเชฆเชพ เชธเชฎเชฏเซ‡ เชšเชพเชฒเซ‡ เช›เซ‡, เชฎเชพเชฐเชฟเชจ เชธเชฎเชœเชพเชตเซ‡ เช›เซ‡.

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

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

เชฐเซ€เชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชถเซเช‚ เชซเชฟเช•เซเชธ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเซเช‚, เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชœเชฎเชพเชตเชตเซเช‚ - เช…เชจเซ‡ เช† เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเชพ เชธเช‚เชฆเชฐเซเชญ เชชเชฐ เช–เซ‚เชฌ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡, "เช† เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชฎเชถเซ€เชจเซ‹ เชฒเซ‹เช•เซ‹ เชœเซ‡เชŸเชฒเชพ เชธเช‚เชฆเชฐเซเชญเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชŸเชฒเชพ เชธเชพเชฐเชพ เชจเชฅเซ€"เชฎเซ‡เชฐเชฟเชจ เช•เชนเซ‡ เช›เซ‡.

เชคเซ‡ เชฌเชงเชพ เชธเซเชงเชพเชฐเชพเช“ เชตเชฟเชถเซ‡ เช›เซ‡

เชชเซ‡เชšเซ‹ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?

เชฐเซ€เชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชญเซ‚เชฒเชจเซ€ เช—เช‚เชญเซ€เชฐเชคเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เชซเชฟเช•เซเชธ เชฐเซ€เชฒเซ€เช เช•เชฐเชตเซเช‚.

เชญเซ‚เชฒเซ‹ เชคเซ‡เชฎเชจเซ€ เช—เช‚เชญเซ€เชฐเชคเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชฆเชฒเชพเชฏ เช›เซ‡. เชคเซ‡เชฅเซ€ S4 เช…เชฅเชตเชพ S3 เชญเซ‚เชฒเซ‹ เชถเซˆเชฒเซ€เชฏเซเช•เซเชค เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชชเชฟเช•เซเชธเซ‡เชฒ เช…เชฅเชตเชพ เช†เชฏเช•เชจ เชตเชฟเชธเซเชฅเชพเชชเชจ. เช† เช“เช›เซเช‚ เชฎเชนเชคเซเชตเชจเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช•เซ‹เชˆเชจเชพ เชตเชฐเซเช•เชซเซเชฒเซ‹ เชชเชฐ เช•เซ‹เชˆ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช…เชธเชฐ เชจเชฅเซ€, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เช†เชตเซ€ S3 เช…เชฅเชตเชพ S4 เชญเซ‚เชฒเซ‹ เชฎเชพเชŸเซ‡ เชซเชฟเช•เซเชธ เชฅเชตเชพเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เช“เช›เซ€ เช›เซ‡, เชฎเชพเชฐเชฟเชจ เชธเชฎเชœเชพเชตเซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡, เชจเชฌเชณเชพเชˆเช“ S1 เช…เชฅเชตเชพ S2 เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เช…เชชเชกเซ‡เชŸ เชฅเชตเซเช‚ เชœเซ‹เชˆเช เชจเชนเซ€เช‚, เช…เชฅเชตเชพ เช•เซ‹เชˆ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฌเช— เช›เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เช•เชพเชฐเซเชฏเชชเซเชฐเชตเชพเชนเชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชคเซ‡เช“ เชŸเซเชฐเซ‡เช•เชฐเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชฏ, เชคเซ‹ เช˜เชฃเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชคเซ‡เชฎเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฐเชฟเชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ เชคเชฐเชค เชœ เชซเชฟเช•เซเชธ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.

เชเช•เชตเชพเชฐ เชจเชฌเชณเชพเชˆเช“ S1 เช…เชฅเชตเชพ S2 เชฎเชพเชŸเซ‡เชจเซ‹ เชชเซ‡เชš เชคเซˆเชฏเชพเชฐ เชฅเชˆ เชœเชพเชฏ, เชชเช›เซ€ เชฐเชฟเชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ เชชเซ‡เชšเชจเซ‡ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.

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

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

เชฐเซ€เชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ เชชเซ‡เชšเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡

เช…เชฎเซ‡ เชชเซ‡เชš เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ GitLab CI เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ ChatOps เชœเซ‡เชตเซ€ เช…เชจเซเชฏ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชฐเซ€เชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ เช…เชฎเชพเชฐเซ€ เช†เช‚เชคเชฐเชฟเช• เชšเซ‡เชจเชฒ เชชเชฐ ChatOps เชŸเซ€เชฎเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€เชจเซ‡ เชซเชฟเช•เซเชธเชจเซ€ เชฐเชœเซ‚เช†เชค เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡ #releases เชธเซเชฒเซ‡เช• เชฎเชพเช‚.

/chatops run release prepare 12.10.1

ChatOps เชตเชฟเชตเชฟเชง เช‡เชตเซ‡เชจเซเชŸเซเชธเชจเซ‡ เชŸเซเชฐเชฟเช—เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Slack เชจเซ€ เช…เช‚เชฆเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ GitLab เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเชฟเชฒเชฟเชตเชฐเซ€ เชŸเซ€เชฎเซ‡ เชชเซ‡เชš เชฐเซ€เชฒเซ€เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชตเชธเซเชคเซเช“เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ChatOps เชธเซ‡เชŸ เช•เชฐเซเชฏเชพ เช›เซ‡.

เชเช•เชตเชพเชฐ เชฐเซ€เชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ Slack เชฎเชพเช‚ ChatOps เชŸเซ€เชฎ เชถเชฐเซ‚ เช•เชฐเซ€ เชฆเซ‡, เชชเช›เซ€ เชฌเชพเช•เซ€เชจเซเช‚ เช•เชพเชฎ CICD เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ GitLab เชฎเชพเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เชฅเชพเชฏ เช›เซ‡. เชฐเซ€เชฒเซ€เช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเซเชฒเซ‡เช• เช…เชจเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌเชฎเชพเช‚ เชšเซ‡เชŸเช“เชชเซเชธ เชตเชšเซเชšเซ‡ เชฆเซเชตเชฟ-เชฎเชพเชฐเซเช—เซ€ เชธเช‚เชšเชพเชฐ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฐเซ€เชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชฎเซเช–เซเชฏ เชชเช—เชฒเชพเช“เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชจเซ€เชšเซ‡เชจเซ‹ เชตเชฟเชกเซ€เชฏเซ‹ GitLab เชฎเชพเชŸเซ‡ เชชเซ‡เชš เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชคเช•เชจเซ€เช•เซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฌเชคเชพเชตเซ‡ เช›เซ‡.

gitlab.com เชชเชฐ เชธเซเชตเชšเชพเชฒเชฟเชค เชœเชฎเชพเชตเชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

gitlab.com เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชจเซ‡ เชธเชพเชงเชจเซ‹ เชชเซ‡เชš เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชธเชฎเชพเชจ เช›เซ‡. gitlab.com เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชฟเชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เช“เช›เชพ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช•เชพเชฐเซเชฏเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

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

"เชคเซ‡เชฅเซ€ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ gitlab.com เชชเชนเซ‡เชฒเชพเช‚ เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชœเชฎเชพเชตเชŸ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชตเชพเชคเชพเชตเชฐเชฃ เชธเชพเชฐเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชนเซ‹เชฏ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชธเชพเชฐเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฌเชคเชพเชตเซ‡ เชชเช›เซ€, เชฐเชฟเชฒเซ€เช เชฎเซ‡เชจเซ‡เชœเชฐ gitlab.com เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เช•เซเชฐเชฟเชฏเชพเช“ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡," เชฎเชพเชฐเชฟเชจ เช•เชนเซ‡ เช›เซ‡.

gitlab.com เช…เชชเชกเซ‡เชŸเซเชธเชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ CICD เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเชฎเช—เซเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชคเซ‡ เชฌเชฟเช‚เชฆเซ เชธเซเชงเซ€ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชชเซเชฐเช•เชพเชถเชจ เชธเช‚เชšเชพเชฒเช•เซ‡ gitlab.com เชชเชฐ เช‰เชคเซเชชเชพเชฆเชจ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ€ เชœเชฎเชพเชตเชŸ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชถเชฐเซ‚ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช.

เชฎเชพเชฐเชฟเชจ เชจเซ€เชšเซ‡เชจเซ€ เชตเชฟเชกเชฟเช“เชฎเชพเช‚ gitlab.com เช…เชชเชกเซ‡เชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชตเชฟเชถเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชœเชพเชฏ เช›เซ‡.

เชกเชฟเชฒเชฟเชตเชฐเซ€ เชŸเซ€เชฎ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เช•เชฐเซ‡ เช›เซ‡?

gitlab.com เช…เชชเชกเซ‡เชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช…เชจเซ‡ เช˜เชฐเชจเชพ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชชเซ‡เชš เชฐเซ€เชฒเซ€เช เช•เชฐเชตเชพ เชตเชšเซเชšเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เชคเชซเชพเชตเชค เช เช›เซ‡ เช•เซ‡ เชชเช›เซ€เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชจ เชฎเซ‡เชจเซ‡เชœเชฐ เชชเชพเชธเซ‡เชฅเซ€ เชตเชงเซ เชธเชฎเชฏ เช…เชจเซ‡ เชตเชงเซ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช•เชพเชฐเซเชฏเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡.

"เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเชพเชฅเซ‡เชจเชพ เชชเซ‡เชš เชฐเซ€เชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌ เช•เชฐเซ€เช เช›เซ€เช เช•เชพเชฐเชฃ เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เชธเชฎเชธเซเชฏเชพเช“, เชŸเซ‚เชฒเชฟเช‚เช— เชธเชฎเชธเซเชฏเชพเช“ เช…เชจเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เช˜เชฃเซ€ เช˜เซ‹เช‚เช˜เชพเชŸ เช›เซ‡ เชœเซ‡เชจเซ‡ เชธเชฟเช‚เช—เชฒ เชชเซ‡เชš เชฐเซ€เชฒเซ€เช เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡," เชฎเชพเชฐเชฟเชจ เช•เชนเซ‡ เช›เซ‡.

เชกเชฟเชฒเชฟเชตเชฐเซ€ เชŸเซ€เชฎเชจเชพ เชŸเซ‚เช‚เช•เชพ เช—เชพเชณเชพเชจเชพ เชงเซเชฏเซ‡เชฏเซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เชชเซเชฐเช•เชพเชถเชจ เชฎเซ‡เชจเซ‡เชœเชฐเชจเชพ เชญเชพเช— เชชเชฐ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช•เชพเชฐเซเชฏเชจเซ€ เชฎเชพเชคเซเชฐเชพ เช˜เชŸเชพเชกเชตเชพเชจเซเช‚ เช›เซ‡ เชœเซ‡เชฅเซ€ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡. เชŸเซ€เชฎ เชฐเชฟเชฒเซ€เช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ, เชธเซเชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡, เชœเซ‡ เช“เช›เซ€ เช—เช‚เชญเซ€เชฐเชคเชพเชจเชพ เชฎเซเชฆเซเชฆเชพเช“ (S3 เช…เชจเซ‡ S4, เช†เชถเชฐเซ‡ เช…เชจเซเชตเชพเชฆเช•). เชเชกเชช เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชตเซเช‚ เช เชฎเซเช–เซเชฏ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซ‚เชšเช• เช›เซ‡: MTTP เช˜เชŸเชพเชกเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ - เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชตเชพเชฅเซ€ เชฒเชˆเชจเซ‡ gitlab.com เชชเชฐ เชชเชฐเชฟเชฃเชพเชฎ เชœเชฎเชพเชตเชตเชพเชจเซ‹ เชธเชฎเชฏ - เชตเชฐเซเชคเชฎเชพเชจ 50 เช•เชฒเชพเช•เชฅเซ€ 8 เช•เชฒเชพเช• เชธเซเชงเซ€.

เชกเชฟเชฒเชฟเชตเชฐเซ€ เชŸเซ€เชฎ gitlab.com เชจเซ‡ Kubernetes เช†เชงเชพเชฐเชฟเชค เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชชเชฐ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡.

เชธเช‚เชชเชพเชฆเช•เชจเชพ เชเชจ.เชฌเซ€.: เชœเซ‹ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชตเชฟเชถเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เช›เซ‡ (เช…เชจเซ‡ เชฎเชจเซ‡ เช•เซ‹เชˆ เชถเช‚เช•เชพ เชจเชฅเซ€ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช›เซ‡), เชชเชฐเช‚เชคเซ เชนเชœเซ€ เชธเซเชงเซ€ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชนเชพเชฅเชฅเซ€ เชธเซเชชเชฐเซเชถ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€, เชคเซ‹ เชนเซเช‚ เช‘เชจเชฒเชพเช‡เชจ เชธเช˜เชจ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเซ‹เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฌเซ‡เช, เชœเซ‡ เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐ 28-30 เชฏเซ‹เชœเชพเชถเซ‡, เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเซ‡เช—เชพ, เชœเซ‡ 14-16 เช“เช•เซเชŸเซ‹เชฌเชฐเซ‡ เชฏเซ‹เชœเชพเชถเซ‡. เช† เชคเชฎเชจเซ‡ เชตเชฟเชถเซเชตเชพเชธเชชเซ‚เชฐเซเชตเช• เชจเซ‡เชตเชฟเช—เซ‡เชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡.

เช† เชฌเซ‡ เช…เชญเชฟเช—เชฎเซ‹ เช›เซ‡ เชœเซ‡ เชธเชฎเชพเชจ เชงเซเชฏเซ‡เชฏเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡: gitlab.com เช…เชจเซ‡ เช—เซเชฐเชพเชนเช•เซ‹ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸเซเชธเชจเซ€ เชเชกเชชเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€.

เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชตเชฟเชšเชพเชฐเซ‹ เช…เชฅเชตเชพ เชญเชฒเชพเชฎเชฃเซ‹?

GitLab เชฎเชพเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชฆเชฐเซ‡เช•เชจเซเช‚ เชธเซเชตเชพเช—เชค เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเชพเชšเช•เซ‹เชจเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ‡ เช†เชตเช•เชพเชฐเซ€เช เช›เซ€เช. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช…เชฎเชพเชฐเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชŸเซ€เชฎ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชตเชฟเชšเชพเชฐเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เช…เชšเช•เชพเชถเซ‹ เชจเชนเซ€เช‚ เชตเชฟเชจเช‚เชคเซ€ เชฌเชจเชพเชตเซ‹ เชธเซ‚เชšเชจเชพ เชธเชพเชฅเซ‡ team: Delivery.

เชธเซ‹เชฐเซเชธ: www.habr.com

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