GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค

เชฒเซ€เช• เชฅเชฏเซ‡เชฒเชพ เชฐเชนเชธเซเชฏเซ‹เชจเซ‡ เชเชกเชชเชฅเซ€ เชถเซ‹เชงเซ‹

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

เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เช…เชฎเซ‡ เชตเชฟเช•เชฒเซเชช เชฐเชœเซ‚ เช•เชฐเซ€เช เช›เซ€เช เช—เซเชชเซเชค เชถเซ‹เชง เช…เชฎเชพเชฐเซ€ SAST เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡. เชฆเชฐเซ‡เช• เช•เชฎเชฟเชŸเชจเซ‡ CI/CD เชœเซ‹เชฌเชฎเชพเช‚ เชฐเชนเชธเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซเชฏเชพเช‚ เชเช• เชฐเชนเชธเซเชฏ เช›เซ‡ - เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ‡ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชšเซ‡เชคเชตเชฃเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เชคเซ‡ เชธเซเชฅเชณ เชชเชฐ เชฒเซ€เช• เชฅเชฏเซ‡เชฒ เช“เชณเช–เชชเชคเซเชฐเซ‹เชจเซ‡ เชฐเชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเชตเชพ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชฏเซ‹เช—เซเชฏ เชชเชฐเชฟเชตเชฐเซเชคเชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเซเช‚

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

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

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

ChatOps เชนเชตเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡

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

ChatOps เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€เชฅเซ€ เช† เชธเซเชตเชฟเชงเชพเชจเซ‡ เชœ เชซเชพเชฏเชฆเซ‹ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

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

ะ”ั€ัƒะณะพะต ะผะฝะพะณะพะต ะดั€ัƒะณะพะต!

เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชถเซเชฐเซ‡เชทเซเช  เชธเซเชตเชฟเชงเชพเช“ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชฆเชพ.เชค. เช•เชพเชฐเซเชฏ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซเช‚ เช“เชกเชฟเชŸ, เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชธเช‚เชฌเซ‹เชงเชฟเชค เช•เชฐเชตเซ€ ะธ เชธเซเชฐเช•เซเชทเชพ เชจเซ‹เช•เชฐเซ€เช“ เชฎเชพเชŸเซ‡ CI/CD เชจเชฎเซ‚เชจเชพเช“, - เช•เซ‡ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เช•เชนเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซ‹เชˆ เชถเช•เชคเชพ เชจเชฅเซ€!

เชธเซŒเชฅเซ€ เชฎเซ‚เชฒเซเชฏเชตเชพเชจ เช•เชฐเซเชฎเชšเชพเชฐเซ€ (เชเชฎเชตเซ€เชชเซ€เชจเซ€) เช† เชฎเชนเชฟเชจเซ‡ เชฎเชพเชฐเซเชธเซ‡เชฒ เชเชฎเซ€เชฐเซ‹เชฒเซเชŸ (เชฎเชพเชฐเซเชธเซ‡เชฒ เชเชฎเซ€เชฐเซ‹เชฒเซเชŸ)
เชฎเชพเชฐเซเชธเซ‡เชฒ เชธเชคเชค เช…เชฎเชจเซ‡ GitLab เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชฎเชฃเซ‡ เช˜เชฃเซเช‚ เช•เชฐเซเชฏเซเช‚ เช…เชฎเชพเชฐเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡. Domo arigato [เช–เซ‚เชฌ เช–เซ‚เชฌ เช†เชญเชพเชฐ (เชœเชพเชชเชพเชจเซ€เช) - เช†เชถเชฐเซ‡. เชŸเซเชฐเชพเชจเซเชธ.] เชฎเชพเชฐเซเชธเซ‡เชฒ, เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เชจเชฟเชทเซเช เชพเชชเซ‚เชฐเซเชตเช• เชชเซเชฐเชถเช‚เชธเชพ เช•เชฐเซ€เช เช›เซ€เช!

GitLab 11.9 เชฐเชฟเชฒเซ€เชเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡

เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฐเชนเชธเซเชฏเซ‹ เช…เชจเซ‡ เช“เชณเช–เชชเชคเซเชฐเซ‹ เชถเซ‹เชงเชตเซ€

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

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

GitLab 11.9 เชชเชพเชธเซ‡ เชเช• เชจเชตเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช›เซ‡ - "เช—เซเชชเซเชค เชถเซ‹เชง". เชคเซ‡ API เช•เซ€เช เช…เชจเซ‡ เช…เชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€ เช•เซ‡ เชœเซ‡ เชคเซเชฏเชพเช‚ เชจ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช เชคเซ‡ เชถเซ‹เชงเซ€ เชฐเชนเซ‡เชฒเชพ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเซ‡ เช›เซ‡. GitLab เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชตเชฟเชœเซ‡เชŸ, เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธเชฎเชพเช‚ SAST เชฐเชฟเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ SAST เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชซเช•เซเชค เช† เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเชจเซ‹ เชฒเชพเชญ เชฒเซ‹. เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชชเชฃ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เช“เชŸเซ‹ DevOps เชฎเซ‚เชณเชญเซ‚เชค

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชจเชฟเชฏเชฎเซ‹

(เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

เชชเชฐเชตเชพเชจเช—เซ€เชจเชพ เชจเชฟเชฏเชฎเซ‹ เชคเชฎเชจเซ‡ เช…เชงเชฟเช•เซƒเชค เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชจเชพเชฐเชพเช“เชจเชพ เชตเชฐเซเชคเซเชณ เช…เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เช“เชจเซ€ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชก เชธเชฎเซ€เช•เซเชทเชพเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชฒเซ‹เช•เซ‹ เชตเชšเซเชšเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชตเชฟเชœเซ‡เชŸเชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเซ‡ เช†เช—เชพเชฎเซ€ เชธเชฎเซ€เช•เซเชทเช•เชจเซ‡ เชเชกเชชเชฅเซ€ เชธเซ‹เช‚เชชเซ€ เชถเช•เซ‹.

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชšเซ‡เชŸเช“เชชเซเชธเชจเซ‡ เช•เซ‹เชฐ เชชเชฐ เช–เชธเซ‡เชกเชตเซเช‚

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช…เชจเซเชธเชพเชฐ เช† เชธเซเชตเชฟเชงเชพเชจเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฟเช‚เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช—เซเชฐเชพเชนเช• เชฒเช•เซเชทเซ€ เชธเซเชคเชฐเซ€เช•เชฐเชฃ เชธเชฟเชฆเซเชงเชพเช‚เชค. เชตเชงเซ เชตเช–เชค เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชธเชฎเซเชฆเชพเชฏ เชตเชงเซ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเชถเซ‡.

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เช•เชพเชฐเซเชฏ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซเช‚ เช“เชกเชฟเชŸ

(เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชธเช‚เชฌเซ‹เชงเชฟเชค เช•เชฐเชตเซ€

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

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

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชœเซ‚เชฅ เชธเซเชฐเช•เซเชทเชพ เชชเซ‡เชจเชฒเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเซเช•เซ‡เชจ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

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

GitLab 11.9 เชฎเชพเช‚, เช•เชจเซเชŸเซ‡เชจเชฐ เชธเซเช•เซ‡เชจ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชนเชพเชฒเชจเชพ SAST เช…เชจเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเซเช•เซ‡เชจ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช‰เชชเชฐเชพเช‚เชค เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชธเชฎเชธเซเชฏเชพเชจเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ เชนเชตเซ‡ เชธเชฎเช—เซเชฐ เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ เชเช• เชœเช—เซเชฏเชพเช เช›เซ‡.

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชธเซเชฐเช•เซเชทเชพ เชจเซ‹เช•เชฐเซ€เช“ เชฎเชพเชŸเซ‡ CI/CD เชจเชฎเซ‚เชจเชพเช“

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

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

เช† เชœ เช•เชพเชฐเชฃเชธเชฐ เช…เชฎเซ‡ GitLab 11.7 เชฎเชพเช‚ เชœเซ‹เชฌเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซ€ เชชเชฆเซเชงเชคเชฟ เชฐเชœเซ‚ เช•เชฐเซ€ เช›เซ‡. เชจเชฎเซ‚เชจเชพเช“.

GitLab 11.9 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เช…เชฎเซ‡ เชคเชฎเชพเชฎ เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เชฌ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ เช“เชซเชฐ เช•เชฐเซ€เชถเซเช‚: เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, sast ะธ dependency_scanning, - GitLab เชจเชพ เช…เชจเซเชฐเซ‚เชช เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค.

เชคเซ‡เชฎเชจเซ‡ เชธเซ€เชงเชพ เชคเชฎเชพเชฐเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ‹, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เชคเชฎเซ‡ GitLab เชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชถเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชฌเชฆเชฒเชพเชคเชพ เชจเชฅเซ€.

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

GitLab 11.9 เชฎเชพเช‚ เช…เชจเซเชฏ เชธเซเชงเชพเชฐเชพเช“

เชŸเชฟเชชเซเชชเชฃเซ€เชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซ‹

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

.NET, Go, iOS เช…เชจเซ‡ เชชเซƒเชทเซเช เซ‹ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเชฎเซ‚เชจเชพเช“

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช˜เชฃเชพ เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเชฎเซ‚เชจเชพเช“ เช“เชซเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช:

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เชฎเชนเชพเช•เชพเชตเซเชฏ

เช•เซ‹เชก เชฎเชพเชฒเชฟเช•เซ‹เชจเซ€ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡

(เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เช•เซ‹เชฃ เชฎเช‚เชœเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเซเชชเชทเซเชŸ เชนเซ‹เชคเซเช‚ เชจเชฅเซ€.

GitLab เชนเชตเซ‡ เชตเชฟเชจเช‚เชคเชฟ เช•เชˆ เชซเชพเช‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ เช•เซ‹เชก เชฎเชพเชฒเชฟเช•เซ‹. เช•เซ‹เชก เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เชจเชพเชฎเชจเซ€ เชซเชพเช‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ CODEOWNERS, เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡ gitattributes.

เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชตเซเชฏเช•เซเชคเชฟเช“ เชคเชฐเซ€เช•เซ‡ เช•เซ‹เชกเชจเชพ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชธเซ‹เช‚เชชเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช—เชฟเชŸเชฒเซ‡เชฌ 11.5.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชตเซ‡เชฌ IDE เชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹ เช–เชธเซ‡เชกเชตเซ€

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชนเชตเซ‡, เชซเชพเช‡เชฒ เช…เชฅเชตเชพ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเซ€เชจเซ‡, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชตเซ‡เชฌ IDE เชฎเชพเช‚เชฅเซ€ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชจเชตเชพ เชชเชพเชฅ เชธเชพเชฅเซ‡ เช–เชธเซ‡เชกเซ€ เชถเช•เซ‹ เช›เซ‹.

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฎเซ‚เชณเชพเช•เซเชทเชฐเซ‹เชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชŸเซ…เช—เซเชธ

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เช•เชพเชฐเซเชฏ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเชกเชชเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฌเชพเชณ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹เชจเซ‹ เช•เซเชฐเชฎ เชฌเชฆเชฒเชตเซ‹

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

เช…เชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชฐเชฟเชฒเซ€เช เช•เชฐเซเชฏเซเช‚ เชฌเชพเชณ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹, เชœเซ‡ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹เชจเชพ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹เชจเชพ เชฌเชพเชณ เช•เชพเชฐเซเชฏเซ‹ เช‰เชชเชฐเชพเช‚เชค).

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชตเซ‡เชฌ เช…เชจเซ‡ เช‡เชฎเซ‡เช‡เชฒ เชชเชฐ เช•เชธเซเชŸเชฎ เชนเซ‡เชกเชฐ เช…เชจเซ‡ เชซเซ‚เชŸเชฐ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชฆเซ‡เชถเชพเช“

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ)

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

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เช—เซ‹เชชเชจเซ€เชฏ เช•เชพเชฐเซเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ‹

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

GitLab 11.9 เชฎเชพเช‚, GitLab เชฎเซเชฆเซเชฆเชพเชจเซ€ เชธเซ‚เชšเชฟ เชนเชตเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช…เชฅเชตเชพ เชฌเชฟเชจ-เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฎเซเชฆเซเชฆเชพเช“ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช† API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡.

เชคเซ‡เชฎเชจเชพ เชฏเซ‹เช—เชฆเชพเชจ เชฌเชฆเชฒ เชฐเซ‹เชฌเชฐเซเชŸ เชถเชฟเชฒเชฟเช‚เช—เชจเซ‹ เช†เชญเชพเชฐเชฐเซ‹เชฌเชฐเซเชŸ เชถเชฟเชฒเชฟเช‚เช—)!

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชœเชฎเชพเชตเชŸ เชชเช›เซ€ เชจเซ‡เชŸเซ€เชต เชกเซ‹เชฎเซ‡เชจเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเซเช‚

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชจเซ‡เชŸเซ€เชต เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชธเซเชŸเชฎ เชกเซ‹เชฎเซ‡เชจเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเซ‡ เช…เชจเชจเซเชฏ เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸเชฅเซ€ เชตเชฟเชตเชฟเชง เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ/เชธเซเชตเชฟเชงเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

GitLab เชฎเชพเช‚ Kubernetes เชเช•เซ€เช•เชฐเชฃ เชนเชตเซ‡ เชคเชฎเชจเซ‡ Knative เชจเซ‡ Kubernetes เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชœเชฎเชพเชตเซเชฏเชพ เชชเช›เซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชกเซ‹เชฎเซ‡เชจ เชฌเชฆเชฒเชตเชพ/เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

Kubernetes CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชนเชพเชฒเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช‰เชฎเซ‡เชฐเชคเซ€ เชตเช–เชคเซ‡, GitLab เชนเชตเซ‡ เชšเช•เชพเชธเซ‡ เช›เซ‡ เช•เซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชจเซเชฏ PEM เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช›เซ‡. เช† Kubernetes เชเช•เซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชธเช‚เชญเชตเชฟเชค เชญเซ‚เชฒเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฎเชฐเซเชœ เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ เช•เชฎเซเชชเซ‡เชฐเชฟเชเชจ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ‡ เชธเชฎเช—เซเชฐ เชซเชพเช‡เชฒเชฎเชพเช‚ เชตเชฟเชธเซเชคเชพเชฐเซ€ เชฐเชนเซ€ เช›เซ‡

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซเช• เชซเชพเชˆเชฒเซ‹ เชฌเชฆเชฒเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชœ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เช†เชงเชพเชฐเซ‡ เชšเซ‹เช•เซเช•เชธ เชจเซ‹เช•เชฐเซ€เช“ เชšเชฒเชพเชตเซ‹

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

GitLab 11.6 เช เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ only: merge_requests เชชเชพเชˆเชชเชฒเชพเชˆเชจ เชœเซ‹เชฌเซเชธ เชฎเชพเชŸเซ‡ เชœเซ‡เชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชœ เชšเซ‹เช•เซเช•เชธ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเซ€ เชถเช•เซ‡.

เชนเชตเซ‡ เช…เชฎเซ‡ เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช: เช•เชจเซ‡เช•เซเชถเชจ เชฒเซ‹เชœเชฟเช• เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ only: changes, เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชคเซเชฐ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เชœเซ‹เชฌเซเชธ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เชœ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซเช• เชซเชพเชˆเชฒเซ‹ เชฌเชฆเชฒเชพเชฏ เช›เซ‡.

เชฏเซ‹เช—เชฆเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ เชนเชฟเชฐเซ‹เชฏเซเช•เซ€ เชธเชพเชคเซ‹ (เชนเชฟเชฐเซ‹เชฏเซเช•เซ€ เชธเชพเชคเซ‹)!

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

Grafana เชธเชพเชฅเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค GitLab เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ)

Grafana เชนเชตเซ‡ เช…เชฎเชพเชฐเชพ เช“เชฎเซเชจเชฟเชฌเชธ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชคเชฎเชพเชฐเชพ เชฆเชพเช–เชฒเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ‹ grafana['enable'] = true ะฒ gitlab.rb, เช…เชจเซ‡ Grafana เช…เชนเซ€เช‚ เช‰เชชเชฒเชฌเซเชง เชฅเชถเซ‡: https://your.gitlab.instance/-/grafana. เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช…เชฎเซ‡ เชชเชฃ เช•เชฐเซ€เชถเซเช‚ เชšเชพเชฒเซ‹ GitLab เชŸเซ‚เชฒเชฌเชพเชฐ เชฐเชœเซ‚ เช•เชฐเซ€เช "เชฌ fromเช•เซเชธเชฎเชพเช‚เชฅเซ€".

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชเชชเชฟเช•เซเชธ เชธเชพเช‡เชกเชฌเชพเชฐเชฎเชพเช‚ เชชเซเชฐเชพเชฅเชฎเชฟเช• เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹ เชœเซเช“

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

เช…เชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชฐเชœเซ‚เช†เชค เช•เชฐเซ€ เช›เซ‡ เชฌเชพเชณ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹, เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹เชจเชพ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

GitLab 11.9 เชฎเชพเช‚, เช…เชฎเซ‡ เช† เชธเช‚เชฌเช‚เชงเชจเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡. เชนเชตเซ‡ เชคเชฎเซ‡ เช†เชชเซ‡เชฒ เชฎเชนเชพเช•เชพเชตเซเชฏเชจเซ€ เชฎเชพเชคเซเชฐ เชฎเชงเชฐ เชเชชเชฟเช• เชœ เชจเชนเซ€เช‚, เชชเชฃ เชœเชฎเชฃเซ€ เชฌเชพเชœเซเชจเซ€ เชธเชพเช‡เชกเชฌเชพเชฐเชฎเชพเช‚ เช†เช–เซเช‚ เชฎเชนเชพเช•เชพเชตเซเชฏ เชตเซƒเช•เซเชท เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช† เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹ เชฌเช‚เชง เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชคเชฎเซ‡ เชธเซ€เชงเชพ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชชเชฃ เชœเชˆ เชถเช•เซ‹ เช›เซ‹.

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เช–เชธเซ‡เชกเซ‡เชฒ เช…เชจเซ‡ เชฌเช‚เชง เช•เชพเชฐเซเชฏเชฎเชพเช‚เชฅเซ€ เชจเชตเชพ เช•เชพเชฐเซเชฏ เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเซ‹

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

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

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

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

YouTrack เชเช•เซ€เช•เชฐเชฃ

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

GitLab เช˜เชฃเซ€ เชฌเชพเชนเซเชฏ เช‡เชถเซเชฏเซ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเชพ เช‡เชถเซเชฏเซ‚ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เช…เชฎเซ‡ JetBrains เชฅเซ€ YouTrack เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡.
เช…เชฎเซ‡ เชคเซ‡เชฎเชจเชพ เชฏเซ‹เช—เชฆเชพเชจ เชฎเชพเชŸเซ‡ เช•เซ‹เชŸเชพเช‰ เชœเซŒเชšเซ‡เชจเชจเซ‹ เช†เชญเชพเชฐ เชฎเชพเชจเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช (Kotau Yauhen)!

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชซเชพเช‡เชฒ เชŸเซเชฐเซ€เชจเซเช‚ เช•เชฆ เชฌเชฆเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเชฟเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชœเซ‹เชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเซ‡ เชนเชตเซ‡ เชฒเชพเช‚เชฌเซ€ เชซเชพเช‡เชฒ เชจเชพเชฎเซ‹ เชฆเชฐเซเชถเชพเชตเชตเชพ เช…เชฅเชตเชพ เชจเชพเชจเซ€ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชœเช—เซเชฏเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ เชŸเซเชฐเซ€เชจเซเช‚ เช•เชฆ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชŸเชพเชธเซเช•เชฌเชพเชฐเซเชธ เชชเชฐ เชœเชพเช“

(เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธ เช–เซ‚เชฌ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡, เช…เชจเซ‡ เชŸเซ€เชฎเซ‹ เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช…เชจเซ‡ เชœเซ‚เชฅ เชฎเชพเชŸเซ‡ เชฌเชนเซเชตเชฟเชง เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเชฎเชจเซ‡ เชฐเซเชšเชฟ เชนเซ‹เชฏ เชคเซ‡ เชคเชฎเชพเชฎ เชชเซ‡เชจเชฒเชจเซ‡ เชเชกเชชเชฅเซ€ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชถเซ‹เชง เชฌเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡.

GitLab 11.9 เชฎเชพเช‚ เช…เชฎเซ‡ เชเช• เชตเชฟเชญเชพเช— เชชเชฃ เชฐเชœเซ‚ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชกเซเชฐเซ‹เชช-เชกเชพเช‰เชจ เชธเซ‚เชšเชฟเชฎเชพเช‚. เช† เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เช›เซ‡ เชคเซ‡ เชชเซ‡เชจเชฒ เชชเชฐ เชเชกเชชเชฅเซ€ เชœเชˆ เชถเช•เซ‹ เช›เซ‹.

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชธเช‚เชฐเช•เซเชทเชฟเชค เชถเชพเช–เชพเช“ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชธเช‚เชฐเช•เซเชทเชฟเชค เชถเชพเช–เชพเช“ เชธเชฎเซ€เช•เซเชทเชพ เชจ เช•เชฐเชพเชฏเซ‡เชฒ เช•เซ‹เชกเชจเซ‡ เช–เชธเซ‡เชกเชตเชพ เช…เชฅเชตเชพ เชฎเชฐเซเชœ เชฅเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชœเซ‹ เช•เซ‹เชˆเชจเซ‡ เชธเช‚เชฐเช•เซเชทเชฟเชค เชถเชพเช–เชพเช“ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชจ เชนเซ‹เชฏ, เชคเซ‹ เช•เซ‹เชˆ เชจเชตเซ€ เชธเช‚เชฐเช•เซเชทเชฟเชค เชถเชพเช–เชพ เชฌเชจเชพเชตเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚: เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเช•เชพเชถเชจ เชถเชพเช–เชพ.

GitLab 11.9 เชฎเชพเช‚, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ GitLab เช…เชฅเชตเชพ API เชฆเซเชตเชพเชฐเชพ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเซเชฐเช•เซเชทเชฟเชค เชถเชพเช–เชพเช“เชฎเชพเช‚เชฅเซ€ เชธเช‚เชฐเช•เซเชทเชฟเชค เชถเชพเช–เชพเช“ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เช†เช•เชธเซเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชจเชตเซ€ เชธเช‚เชฐเช•เซเชทเชฟเชค เชถเชพเช–เชพเช“ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชธเช‚เชฐเช•เซเชทเชฟเชค เชถเชพเช–เชพเชจเซ‡ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเชŸเซ‡ เช—เชฟเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเชœเซ เชชเชฃ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เช“เชชเชจ เชซเซ‹เชฐเซเช•เซเชธ (เชฌเซ€เชŸเชพ) เชฎเชพเชŸเซ‡ เช—เชฟเชŸ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชกเซ€เชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจ

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ)

เชซเซ‹เชฐเซเช•เชฟเช‚เช— เช•เซ‹เชˆเชชเชฃเชจเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡: เชฒเช–เชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชตเชฟเชจเชพ, เชซเช•เซเชค เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเซ€เชจเซ‡. เชตเชพเชฐเช‚เชตเชพเชฐ เชซเซ‹เชฐเซเช•เซ‡เชก เช—เชฟเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเช•เชฒเซ‹ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเซ€ เชฌเชฟเชจเช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡. เชนเชตเซ‡ เช—เชฟเชŸ เชธเชพเชฅเซ‡ alternatives เชซเซ‹เชฐเซเช• เชกเชฟเชธเซเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฟเชคเซƒ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชตเชธเซเชคเซเช“เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเซ‚เชฒเชฎเชพเช‚ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡.

เชซเซ‹เชฐเซเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเซ‚เชฒ เชซเช•เซเชค เช–เซเชฒเซเชฒเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชนเซ‡เชถ เช•เชฐเซ‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ. เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเซ‚เชฒ เชซเช‚เช•เซเชถเชจ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡ object_pools.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เชฎเชนเชพเช•เชพเชตเซเชฏ

เชธเซ‹เช‚เชชเซ‡เชฒ เชฎเช‚เชœเซ‚เชฐเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเซ‚เชšเชฟเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเซเช‚

(เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เช•เซ‹เชˆเชชเชฃ เชธเชซเชณ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เช•เซ‹เชก เชธเชฎเซ€เช•เซเชทเชพ เช เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเชฅเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชฎเซ€เช•เซเชทเช• เชฎเชพเชŸเซ‡ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เชตเซ‹ เชฎเซเชถเซเช•เซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

GitLab 11.9 เชฎเชพเช‚, เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเซ‚เชšเชฟ เชธเซ‹เช‚เชชเซ‡เชฒ เชฎเช‚เชœเซ‚เชฐเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชธเชฎเซ€เช•เซเชทเช• เชคเชฐเซ€เช•เซ‡ เชคเชฎเชจเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹.
เชคเซ‡เชฎเชจเชพ เชฏเซ‹เช—เชฆเชพเชจ เชฎเชพเชŸเซ‡ เช—เซเชฒเซ‡เชตเชฟเชจ เชตเชฟเชšเซ‡เชฐเซเชŸเชจเซ‹ เช†เชญเชพเชฐ (เช—เซเชฒเซ‡เชตเชฟเชจ เชตเชฟเชšเซ‡เชฐเซเชŸ)!

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช†เช—เชฒเซ€ เช…เชจเซ‡ เชชเชพเช›เชฒเซ€ เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธ

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชœเซ‹เชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเซ‡ เชซเชพเช‡เชฒเซ‹ เชตเชšเซเชšเซ‡ เชเชกเชชเชฅเซ€ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ ]เช…เชฅเชตเชพ j เช†เช—เชฒเซ€ เชซเชพเช‡เชฒ เชชเชฐ เชœเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ [ เช…เชฅเชตเชพ k เช…เช—เชพเช‰เชจเซ€ เชซเชพเช‡เชฒ เชชเชฐ เชœเชตเชพ เชฎเชพเชŸเซ‡.

เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ
เช‰เชฆเซเชฆเซ‡เชถ

เชธเชฐเชณเซ€เช•เชฐเชฃ .gitlab-ci.yml เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชชเชฐ เชฌเชฟเชฒเซเชŸ include GitLab CI, เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ gitlab-ci.yml เช–เซ‚เชฌ เชธเชฐเชณ. เชญเชตเชฟเชทเซเชฏเชจเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹เชฎเชพเช‚ เชจเชตเชพ เชฒเช•เซเชทเชฃเซ‹ เชฐเชœเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช† เชซเชพเช‡เชฒเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชนเซ‹เชธเซเชŸเชจเชพเชฎ เชธเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช‡เชจเซเช—เซเชฐเซ‡เชธ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ IP เชเชกเซเชฐเซ‡เชธ เชชเชฐ เชชเชพเช›เชพ เช†เชตเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Googleเชจเชพ GKE), เชœเซเชฏเชพเชฐเซ‡ เช…เชจเซเชฏ DNS เชจเชพเชฎ เชชเชฐ เชชเชพเช›เชพ เช†เชตเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, AWS เชจเชพ EKS).

เช…เชฎเชพเชฐเซเช‚ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชเช•เซ€เช•เชฐเชฃ เชนเชตเซ‡ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡ เชฌเช‚เชจเซ‡ เชชเซเชฐเช•เชพเชฐเชจเชพ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ clusters เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ

เช†เชฐเซ‹เชจ เชตเซ‹เช•เชฐเชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฏเซ‹เช—เชฆเชพเชจ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ (เชเชฐเซ‹เชจ เชตเซ‹เช•เชฐ)!

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

JupyterHub เชฒเซ‰เช—เชฟเชจ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชฎเชพเชคเซเชฐ เชŸเซ€เชฎ/เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชญเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

GitLab เชจเชพ Kubernetes เชเช•เซ€เช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ JupyterHub เชจเซ‡ เชœเชฎเชพเชตเชตเซเช‚ เช เชฎเซ‹เชŸเซ€ เชŸเซ€เชฎเซ‹เชฎเชพเช‚ Jupyter Notebooks เชจเซ‡ เชœเชพเชณเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชเช• เชธเชฐเชธ เชฐเซ€เชค เช›เซ‡. เช—เซ‹เชชเชจเซ€เชฏ เช…เชฅเชตเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡เชฎเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเซ€ เชชเชฃ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡.

GitLab 11.9 เชฎเชพเช‚, Kubernetes เชฆเซเชตเชพเชฐเชพ เชœเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ JupyterHub เชฆเชพเช–เชฒเชพเช“เชฎเชพเช‚ เชฒเซ‰เช— เช‡เชจ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชกเซ‡เชตเชฒเชชเชฐ เชเช•เซเชธเซ‡เชธ (เชœเซ‚เชฅ เช…เชฅเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ) เชงเชฐเชพเชตเชคเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชญเซเชฏเซ‹ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชธเซเชฐเช•เซเชทเชพ เชชเซ‡เชจเชฒ เชฏเซ‹เชœเชจเชพเช“ เชฎเชพเชŸเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

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

GitLab 11.9 เชฎเชพเช‚, เชคเชฎเซ‡ เชนเชตเซ‡ เช† เชจเชฌเชณเชพเชˆ เชจเช•เชถเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, เช† โ€‹โ€‹เช›เซ‡เชฒเซเชฒเชพ 90 เชฆเชฟเชตเชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชตเชฟเช—เชคเซ‹เชจเชพ เชธเซเชคเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชคเชฎเซ‡ เช—เชพเชณเชพเชจเซ‡ 60 เช…เชฅเชตเชพ 30 เชฆเชฟเชตเชธ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช† เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เช…เชฅเชตเชพ เชธเซ‚เชšเชฟเชฎเชพเช‚เชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชฎเชพเชคเซเชฐ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎเชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชกเซ‡เชŸเชพ เชฌเชฟเช‚เชฆเซเช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡.

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชŸเซ…เช—เซเชธ เชฎเชพเชŸเซ‡ เช‘เชŸเซ‹ DevOps เชฌเชฟเชฒเซเชก เชœเซ‹เชฌ เช‰เชฎเซ‡เชฐเชตเซเช‚

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

Auto DevOps เชฌเชฟเชฒเซเชก เชธเซเชŸเซ‡เชช เชคเชฎเชพเชฐเชพ Heroku เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ Dockerfile เช…เชฅเชตเชพ เชฌเชฟเชฒเซเชกเชชเซ‡เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เชฌเชฟเชฒเซเชก เชฌเชจเชพเชตเซ‡ เช›เซ‡.

GitLab 11.9 เชฎเชพเช‚, เชŸเซ‡เช— เชชเชพเช‡เชชเชฒเชพเช‡เชจเชฎเชพเช‚ เชเชฎเซเชฌเซ‡เชก เช•เชฐเซ‡เชฒเซ€ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชกเซ‹เช•เชฐ เช‡เชฎเซ‡เชœเชจเซ‡ SHA เช•เชฎเชฟเชŸเชจเซ‡ เชฌเชฆเชฒเซ‡ เชŸเซ‡เช— เช•เชฎเชฟเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เช‡เชฎเซ‡เชœ เชจเชพเชฎเซ‹เชจเซ€ เชœเซ‡เชฎ เชœ เชจเชพเชฎ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
เชคเซ‡เชฎเชจเชพ เชฏเซ‹เช—เชฆเชพเชจ เชฎเชพเชŸเซ‡ เช†เชฐเซ‹เชจ เชตเซ‹เช•เชฐเชจเซ‹ เช†เชญเชพเชฐ!

เช•เซ‹เชก เช•เซเชฒเชพเชˆเชฎเซ‡เชŸเชจเซ‡ เชตเชฐเซเชเชจ 0.83.0 เชชเชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹

(เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

GitLab เช•เซ‹เชก เช—เซเชฃเชตเชคเซเชคเชพ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช•เซ‹เชก เช•เซเชฒเชพเช‡เชฎเซ‡เชŸ เชเชจเซเชœเชฟเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชคเชฎเชพเชฐเชพ เช•เซ‹เชก เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡.

เช—เชฟเชŸเชฒเซ‡เชฌ 11.9 เชฎเชพเช‚ เช…เชฎเซ‡ เชเชจเซเชœเชฟเชจเชจเซ‡ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚ (0.83.0) เช—เชฟเชŸเชฒเซ‡เชฌ เช•เซ‹เชก เช—เซเชฃเชตเชคเซเชคเชพ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชญเชพเชทเชพ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชธเชชเซ‹เชฐเซเชŸเชจเชพ เชฒเชพเชญเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ.

GitLab เช•เซ‹เชฐ เชŸเซ€เชฎเชจเชพ เชธเชญเซเชฏ เชคเชพเช•เซเชฏเชพ เชจเซ‹เช—เซเชšเซ€เชจเซ‹ เชคเซ‡เชฎเชจเชพ เชฏเซ‹เช—เชฆเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ (เชคเชพเช•เซเชฏเชพ เชจเซ‹เช—เซเชšเซ€)!

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชชเซ‡เชจเชฒเชจเซ‡ เชเซ‚เชฎ เช…เชจเซ‡ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเซ‹

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชตเชฟเชธเช‚เช—เชคเชคเชพเช“เชจเซ€ เชคเชชเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชšเซ‹เช•เซเช•เชธ เชฎเซ‡เชŸเซเชฐเชฟเช•เชจเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชญเชพเช—เซ‹เชจเซ‡ เชจเชœเซ€เช•เชฅเซ€ เชœเซ‹เชตเซเช‚ เช˜เชฃเซ€เชตเชพเชฐ เชฎเชฆเชฆเชฐเซ‚เชช เชฅเชพเชฏ เช›เซ‡.

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

GitLab 11.9 เช—เซเชชเซเชค เชถเซ‹เชง เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค
ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

TypeScript เชฎเชพเชŸเซ‡ SAST

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

เชŸเชพเช‡เชชเชธเซเช•เซเชฐเชฟเชชเซเชŸ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชจเชตเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เช›เซ‡ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ.

GitLab 11.9 เชฎเชพเช‚, เชธเซเชŸเซ‡เชŸเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชŸเซ‡เชธเซเชŸเชฟเช‚เช— (SAST) TypeScript เช•เซ‹เชกเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชถเซ‹เชงเซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเซ‡ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€ เชตเชฟเชœเซ‡เชŸ, เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชธเซเชคเชฐ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เชตเชฐเซเชคเชฎเชพเชจ เชจเซ‹เช•เชฐเซ€เชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพ sast เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เช…เชจเซ‡ เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชชเชฃ เชธเชพเชฎเซ‡เชฒ เช›เซ‡ เช“เชŸเซ‹ DevOps.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เชฎเชฒเซเชŸเซ€-เชฎเซ‹เชกเซเชฏเซเชฒ เชฎเซ‡เชตเชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ SAST

(เช…เช‚เชคเชฟเชฎ, เชธเซ‹เชจเซเช‚)

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

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

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั
เช‰เชฆเซเชฆเซ‡เชถ

เช—เชฟเชŸเชฒเซ‡เชฌ เชฐเชจเชฐ 11.9

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เช†เชœเซ‡ เช…เชฎเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌ เชฐเชจเชฐ 11.9 เชชเชฃ เชฐเชฟเชฒเซ€เช เช•เชฐเซเชฏเซเช‚ เช›เซ‡! GitLab Runner เช เชเช• เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— CI/CD เชœเซ‹เชฌเซเชธ เชšเชฒเชพเชตเชตเชพ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‡ GitLab เชชเชฐ เชชเชพเช›เชพ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชจเซ€เชšเซ‡ GitLab เชฐเชจเชฐ 11.9 เชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช›เซ‡:

เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เช—เชฟเชŸเชฒเซ‡เชฌ เชฐเชจเชฐ เชšเซ‡เชจเซเชœเชฒเซ‹เช—เชฎเชพเช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡: เชšเซ‡เชจเซเชœเชฒเซ‹เช—.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั

GitLab เชธเซเช•เซ€เชฎเชพ เชธเซเชงเชพเชฐเชพเช“

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ)

GitLab เชšเชพเชฐเซเชŸเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เชธเซเชงเชพเชฐเชพเช“ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:

  • เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชฎเซ‡เชฎเซ‹เชฐเซ€เชธเซเชŸเซ‹เชฐ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เช•เซเชฐเซ‹เชจ เชœเซ‹เชฌ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชนเชตเซ‡ เชตเซˆเชถเซเชตเชฟเช•, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เช˜เชฃเซ€ เชธเซ‡เชตเชพเช“ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡.
  • เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ‡ เช†เชตเซƒเชคเซเชคเชฟ 2.7.1 เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • GitLab เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ‡ 1.10 เชชเชนเซ‡เชฒเชพเชจเชพ เชกเซ‹เช•เชฐ เชตเชฐเซเชเชจ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซเช‚ เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ registry.compatibility.schema1.enabled: true.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั

เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชฃเชพ

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เชซเซเชฐเซ€, เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก)

เช…เชฎเซ‡ เชคเชฎเชพเชฎ เช•เชฆเชจเชพ GitLab เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชฆเชฐเซ‡เช• เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชฅเซ‡ GitLab เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€เช เช›เซ€เช. เช…เชนเซ€เช‚ GitLab 11.9 เชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชธเซเชงเชพเชฐเชพเช“ เช›เซ‡:

เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹

เช“เชฎเซเชจเชฟเชฌเชธ เชธเซเชงเชพเชฐเชพเช“

(เช•เซ‹เชฐ, เชธเซเชŸเชพเชฐเซเชŸเชฐ, เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ, เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ)

GitLab 11.9 เชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เช“เชฎเซเชจเชฟเชฌเชธ เชธเซเชงเชพเชฐเชพเช“ เชถเชพเชฎเซ‡เชฒ เช›เซ‡:

  • GitLab 11.9 เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ 5.8, เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซเชฒเซ‡เช• เชตเซˆเช•เชฒเซเชชเชฟเช•, เชœเซ‡เชจเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เชฐเชœเซ‚เช†เชคเชฎเชพเช‚ เชŸเซ€เชฎ เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ MFA, เชธเซเชงเชพเชฐเซ‡เชฒ เช‡เชฎเซ‡เชœ เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชตเชงเซเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช† เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชชเชฃ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเซเชงเชพเชฐเชพเช“; เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€.
  • GitLab เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ‡ 1.10 เชชเชนเซ‡เชฒเชพเชจเชพ เชกเซ‹เช•เชฐ เชตเชฐเซเชเชจ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซเช‚ เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ registry['compatibility_schema1_enabled'] = true ะฒ gitlab.rb.
  • GitLab เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชนเชตเซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‡เชจเช•เชฎเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เช†เชชเชฎเซ‡เชณเซ‡ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเซ‡เชตเชพ เชฆเซเชตเชพเชฐเชพ เช•เซ€เชŸ.
  • Google Cloud Memorystore เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ, เชœเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ ะพั‚ะบะปัŽั‡ะตะฝะธั redis_enable_client.
  • openssl เชธเช‚เชธเซเช•เชฐเชฃ 1.0.2r เชชเชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚, nginx - เช†เชตเซƒเชคเซเชคเชฟ 1.14.2 เชธเซเชงเซ€, python - เช†เชตเซƒเชคเซเชคเชฟ 3.4.9 เชธเซเชงเซ€, jemalloc - เช†เชตเซƒเชคเซเชคเชฟ 5.1.0 เชธเซเชงเซ€, docutils - เช†เชตเซƒเชคเซเชคเชฟ 0.13.1 เชธเซเชงเซ€, gitlab-monitor- เช†เชตเซƒเชคเซเชคเชฟ 3.2.0 เชธเซเชงเซ€.

เชจเชพเชชเชธเช‚เชฆ เชฒเช•เซเชทเชฃเซ‹

GitLab เชœเซ€เช“ GitLab 12.0 เชฎเชพเช‚ เชนเซ‡เชถ เช•เชฐเซ‡เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฒเชพเชตเชถเซ‡

GitLab เชœเซ€เช“ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชนเซ‡เชถ เช•เชฐเซ‡เชฒ เชธเช‚เช—เซเชฐเชน เช—เซŒเชฃ เช—เชพเช‚เช เซ‹ เชชเชฐ เชธเซเชชเชฐเซเชงเชพ (เชœเชพเชคเชฟเชจเซ€ เชธเซเชฅเชฟเชคเชฟ) เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡. เชฎเชพเช‚ เช†เชจเซ€ เชจเซ‹เช‚เชง เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ gitlab-ce#40970.

GitLab เชฎเชพเช‚ 11.5 เช…เชฎเซ‡ เชœเซ€เช“ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เช† เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡: gitlab-ee #8053.

GitLab เชฎเชพเช‚ 11.6 sudo gitlab-rake gitlab: geo: check เชนเซ‡เชถเซ‡เชก เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเช•เซเชทเชฎ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เช…เชจเซ‡ เชฌเชงเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡. เชธเซ‡เชฎเซ€. gitlab-ee#8289. เชœเซ‹ เชคเชฎเซ‡ เชœเชฟเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช† เชšเซ‡เช• เชšเชฒเชพเชตเซ‹ เช…เชจเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชตเชนเซ‡เชฒเซ€ เชคเช•เซ‡ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเซ‹.

GitLab เชฎเชพเช‚ 11.8 เช•เชพเชฏเชฎเซ€ เชงเซ‹เชฐเชฃเซ‡ เช…เช•เซเชทเชฎ เชšเซ‡เชคเชตเชฃเซ€ gitlab-ee!8433 เชชเซƒเชทเซเช  เชชเชฐ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชเชกเชฎเชฟเชจ เชตเชฟเชธเซเชคเชพเชฐ โ€บ เชœเซ€เช“ โ€บ เชจเซ‹เชกเซเชธเชœเซ‹ เช‰เชชเชฐเซ‹เช•เซเชค เชšเซ‡เช•เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชจเชฅเซ€.

GitLab เชฎเชพเช‚ 12.0 เชœเชฟเชฏเซ‹ เชนเซ‡เชถเซเชก เชธเซเชŸเซ‹เชฐเซ‡เชœ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡. เชธเซ‡เชฎเซ€. gitlab-ee#8690.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

Hipchat เชเช•เซ€เช•เชฐเชฃ

เชนเชฟเชชเชšเซ‡เชŸ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€. เชตเชงเซเชฎเชพเช‚, เช†เชตเซƒเชคเซเชคเชฟ 11.9 เชฎเชพเช‚ เช…เชฎเซ‡ GitLab เชฎเชพเช‚ เชนเชพเชฒเชจเซ€ Hipchat เชเช•เซ€เช•เชฐเชฃ เชธเซเชตเชฟเชงเชพ เชฆเซ‚เชฐ เช•เชฐเซ€ เช›เซ‡.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชฎเชพเชฐเซเชš 2019

เชกเซ‹เช•เชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌ เชฐเชจเชฐ เชฎเชพเชŸเซ‡ CentOS 6 เชธเชชเซ‹เชฐเซเชŸ

เช—เชฟเชŸเชฒเซ‡เชฌ 6 เชชเชฐ เชกเซ‹เช•เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌ เชฐเชจเชฐ CentOS 11.9 เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช† เชกเซ‹เช•เชฐ เช•เซ‹เชฐ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เช…เชชเชกเซ‡เชŸเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช›เซ‡, เชœเซ‡ เชนเชตเซ‡ CentOS 6 เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชตเชงเซ เชตเชฟเช—เชคเซ‹ เชฎเชพเชŸเซ‡, เชœเซเช“ เช† เช•เชพเชฐเซเชฏ.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชฎเชพเชฐเซเชš 2019

GitLab เชฐเชจเชฐ เชฒเซ‡เช—เชธเซ€ เช•เซ‹เชก เชชเชพเชฅ

Gitlab 11.9 เชฅเซ€ GitLab เชฐเชจเชฐ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เชจเชตเซ€ เชชเชฆเซเชงเชคเชฟ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซเช‚ เช•เซเชฒเซ‹เชจเชฟเช‚เช—/เช•เซ‹เชฒเชฟเช‚เช—. เชนเชพเชฒเชฎเชพเช‚, GitLab เชฐเชจเชฐ เชœเซ‚เชจเซ€ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡ เชœเซ‹ เชจเชตเซ€เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เชจ เชนเซ‹เชฏ.

GitLab 11.0 เชฎเชพเช‚, เช…เชฎเซ‡ GitLab เชฐเชจเชฐ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเชฐเซเชตเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฆเซƒเชถเซเชฏ เชฌเชฆเชฒเซเชฏเซเช‚ เช›เซ‡. metrics_server เชจเซ€ เชคเชฐเชซเซ‡เชฃเชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ listen_address GitLab 12.0 เชฎเชพเช‚. เชฎเชพเช‚ เชตเชงเซ เชœเซเช“ เช† เช•เชพเชฐเซเชฏ. เช…เชจเซ‡ เชตเชงเซ เชตเชฟเช—เชคเซ‹ เชฎเชพเช‚ เช† เช•เชพเชฐเซเชฏ.

เชธเช‚เชธเซเช•เชฐเชฃ 11.3 เชฎเชพเช‚, GitLab เชฐเชจเชฐเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชฌเชนเซเชตเชฟเชง เช•เซ‡เชถ เชชเซเชฐเชฆเชพเชคเชพเช“, เชœเซ‡ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ เชšเซ‹เช•เซเช•เชธ S3 เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ. เช† เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชจเชตเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชจเซ‡ เชธเซ‚เชšเชจเชพเช“เชจเซเช‚ เช•เซ‹เชทเซเชŸเช• เช›เซ‡. เชฎเชพเช‚ เชตเชงเซ เชœเซเช“ เช† เช•เชพเชฐเซเชฏ.

เช† เชชเชพเชฅ เชนเชตเซ‡ GitLab 12.0 เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชคเชฐเซ€เช•เซ‡, เชคเชฎเชพเชฐเซ‡ GitLab เชฐเชจเชฐ 11.9 เชชเชฐ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเชพเชฐเซเช‚ GitLab เช‡เชจเซเชธเซเชŸเชจเซเชธ เชตเชฐเซเชเชจ 12.0+ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชธเชฟเชตเชพเชฏ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเชชเชฃ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

GitLab เชฐเชจเชฐ เชฎเชพเชŸเซ‡ เชเชจเซเชŸเซเชฐเซ€ เชชเซ‹เชˆเชจเซเชŸ เชธเซเชตเชฟเชงเชพ เชฎเชพเชŸเซ‡ เชจเชพเชชเชธเช‚เชฆ เชตเชฟเช•เชฒเซเชช

11.4 GitLab เชฐเชจเชฐเชฎเชพเช‚ เชซเซ€เชšเชฐ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ FF_K8S_USE_ENTRYPOINT_OVER_COMMAND เชœเซ‡เชตเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ #2338 ะธ #3536.

GitLab 12.0 เชฎเชพเช‚, เช…เชฎเซ‡ เชฏเซ‹เช—เซเชฏ เชตเชฐเซเชคเชฃเซ‚เช• เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€เชถเซเช‚ เชœเซ‡เชฎ เช•เซ‡ เชธเซเชตเชฟเชงเชพ เชธเซ‡เชŸเชฟเช‚เช— เช…เช•เซเชทเชฎ เช›เซ‡. เชฎเชพเช‚ เชตเชงเซ เชœเซเช“ เช† เช•เชพเชฐเซเชฏ.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

GitLab เชฐเชจเชฐ เชฎเชพเชŸเซ‡ EOL เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡เชฒ Linux เชตเชฟเชคเชฐเชฃ เชฎเชพเชŸเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ

เช•เซ‡เชŸเชฒเชพเช• Linux เชตเชฟเชคเชฐเชฃเซ‹ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชคเชฎเซ‡ GitLab Runner เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชชเซ‚เชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

GitLab 12.0 เชฎเชพเช‚, GitLab เชฐเชจเชฐ เชนเชตเซ‡ เช† Linux เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ เชชเซ‡เช•เซ‡เชœเซ‹ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เชตเชฟเชคเชฐเชฃเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เช•เซ‡ เชœเซ‡ เชนเชตเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€ เชคเซ‡ เช…เชฎเชพเชฐเชพเชฎเชพเช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ. เชœเชพเชตเชฟเช…เชฐ เช†เชฐเซเชกเซ‹เชจเซ‹ เช†เชญเชพเชฐ (เชœเซ‡เชตเชฟเชฏเชฐ เชœเชพเชฐเซเชกเชจ) เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เชฆเชพเชจ!

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

เชœเซ‚เชจเชพ GitLab เชฐเชจเชฐ เชนเซ‡เชฒเซเชชเชฐ เช†เชฆเซ‡เชถเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชŸเซ‡เช•เซ‹ เช†เชชเชตเชพเชจเชพ เช…เชฎเชพเชฐเชพ เชชเซเชฐเชฏเชพเชธเซ‹เชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชกเซ‹เช•เชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช•เซ‡เชŸเชฒเชพเช• เชœเซ‚เชจเชพ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพ เชชเชกเซเชฏเชพ เชนเชคเชพ เชธเชนเชพเชฏเช• เช›เชฌเซ€.

GitLab 12.0 เชฎเชพเช‚, GitLab เชฐเชจเชฐเชจเซ‡ เชจเชตเชพ เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เชซเช•เซเชค เชเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เช“ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเซ‡ เช›เซ‡ เชธเชนเชพเชฏเช• เช›เชฌเซ€. เชฎเชพเช‚ เชตเชงเซ เชœเซเช“ เช† เช•เชพเชฐเซเชฏ.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ GitLab 11.10 เชฎเชพเช‚ Git เชŸเซ…เช—เซเชธ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡

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

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

เชœเซ‹ เชคเชฎเซ‡ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹ เช…เชจเซ‡ เชฎเชพเชฒเชฟเช•เซ‹ เชฎเชพเชŸเซ‡ เช† เชชเซเชฐเชคเชฟเชฌเช‚เชง เชœเชพเชณเชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เชธเซเชฐเช•เซเชทเชฟเชค เชŸเซ…เช—เซเชธ.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชเชชเซเชฐเชฟเชฒ 2019

Omnibus GitLab เชฎเชพเช‚ Prometheus 1.x เชธเชชเซ‹เชฐเซเชŸ

GitLab เชธเชพเชฅเซ‡ เชถเชฐเซ‚ 11.4, เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ 1.0 เชจเซเช‚ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเช‚เชธเซเช•เชฐเชฃ เช“เชฎเซเชจเชฟเชฌเชธ เช—เชฟเชŸเชฒเซ‡เชฌเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ 2.0 เชธเช‚เชธเซเช•เชฐเชฃ เชนเชตเซ‡ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชธเช‚เชธเซเช•เชฐเชฃ 1.0 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชจเชฅเซ€. เชนเชพเชฒเชจเชพ เชตเชฐเซเชเชจเชจเซ‡ 2.0 เชชเชฐ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡.

GitLab เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ 12.0 เชœเซ‹ เช…เชชเชกเซ‡เชŸ เชชเชนเซ‡เชฒเชพเชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‹ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ 2.0 เช†เชชเชฎเซ‡เชณเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เชฅเชˆ เชœเชถเซ‡. เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ 1.0 เชจเซ‹ เชกเซ‡เชŸเชพ เช–เซ‹เชตเชพเชˆ เชœเชถเซ‡ เช•เชพเชฐเชฃ เช•เซ‡... เชธเชนเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

TLS v1.1

GitLab เชธเชพเชฅเซ‡ เชถเชฐเซ‚ 12.0 TLS v1.1 เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡. เช† เชนเชพเชฐเซเชŸเชฌเซเชฒเซ€เชก เชธเชนเชฟเชคเชจเซ€ เช…เชธเช‚เช–เซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชธเซเชงเชพเชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ GitLab PCI DSS 3.1 เชจเซ‡ เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เชธเซเชธเช‚เช—เชค เชฌเชจเชพเชตเซ‡ เช›เซ‡.

TLS v1.1 เชจเซ‡ เชคเชฐเชค เชœ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชธเซ‡เชŸ เช•เชฐเซ‹ nginx['ssl_protocols'] = "TLSv1.2" ะฒ gitlab.rband เช…เชจเซ‡ เชฆเซ‹เชกเซ‹ gitlab-ctl reconfigure.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

GitLab เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ OpenShift เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ

เชธเชคเซเชคเชพเชตเชพเชฐ gitlab เชธเซเช•เชพเชจ เชšเชพเชฐเซเชŸ โ€” Kubernetes เชชเชฐ GitLab เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ, เชธเชนเชฟเชค OpenShift เชชเชฐ เชœเชฎเชพเชตเชŸ.

OpenShift เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ GitLab เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชนเชตเซ‡ เชคเซ‡เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚ เช—เชฟเชŸเชฒเซ‡เชฌ 12.0.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

เชธเซเชฐเช•เซเชทเชพ เชจเซ‹เช•เชฐเซ€เช“เชจเซ€ เช…เช—เชพเช‰เชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเช“

เชชเชฐเชฟเชšเชฏ เชธเชพเชฅเซ‡ เชธเซเชฐเช•เซเชทเชพ เชจเซ‹เช•เชฐเซ€เช“ เชฎเชพเชŸเซ‡ CI/CD เชจเชฎเซ‚เชจเชพเช“ เช•เซ‹เชˆเชชเชฃ เช…เช—เชพเช‰เชจเซ€ เชœเซ‹เชฌ เชตเซเชฏเชพเช–เซเชฏเชพเช“ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ GitLab 12.0 เช…เชฅเชตเชพ เชชเช›เซ€เชจเชพเชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชจเชตเชพ เชตเชพเช•เซเชฏเชฐเชšเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชจเซ‹เช•เชฐเซ€เชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเช“ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ GitLab เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชคเชฎเชพเชฎ เชจเชตเซ€ เชธเซเชฐเช•เซเชทเชพ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เชฒเชพเชญ เชฒเซ‹.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: เชœเซ‚เชจ 22, 2019

เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชนเชฟเชคเซ€ เชตเชฟเชญเชพเช—

GitLab เชคเชฎเชพเชฐเชพ GitLab เชฆเชพเช–เชฒเชพ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡ admin/system_info, เชชเชฐเช‚เชคเซ เช† เชฎเชพเชนเชฟเชคเซ€ เชšเซ‹เช•เซเช•เชธ เชจ เชนเซ‹เชˆ เชถเช•เซ‡.

เช…เชฎเซ‡ เช† เชตเชฟเชญเชพเช— เช•เชพเชขเซ€ เชจเชพเช–เซ‹ GitLab 12.0 เชฎเชพเช‚ เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒ เช…เชจเซ‡ เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซเชฏ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เชตเชฟเช•เชฒเซเชชเซ‹.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 22 เชœเซ‚เชจ 2019

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

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