เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10 เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ, เชฎเชฐเซเชœ เช•เชฐเซ‡เชฒ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ เช…เชจเซ‡ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“เชฎเชพเช‚ เชฎเชฒเซเชŸเชฟ-เชฒเชพเช‡เชจ เชธเซ‚เชšเชจเซ‹ เชธเชพเชฅเซ‡.

เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชถเซ‡ เช…เชจเซเช•เซ‚เชณ เชฎเชพเชนเชฟเชคเซ€

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

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

เชฎเชฐเซเชœ เช•เชฐเซ‡เชฒเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฎเชพเชŸเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡

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

เชตเชงเซ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เชธเชนเชฏเซ‹เช—

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

เชคเชฎเชพเชฐเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช…เชจเซ‡ เชธเซ‚เชšเชจเซ‹ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ!

เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซ เชจเชฅเซ€ ...

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

เช† เชฎเชนเชฟเชจเชพเชจเชพ เชธเซŒเชฅเซ€ เชฎเซ‚เชฒเซเชฏเชตเชพเชจ เช•เชฐเซเชฎเชšเชพเชฐเซ€เชเชฎเชตเซ€เชชเซ€เชจเซ€) โ€” เชคเชพเช•เซเชฏเชพ เชจเซ‹เช—เซเชšเซ€

เช† เชฎเชนเชฟเชจเชพเชจเชพ เชธเซŒเชฅเซ€ เชฎเซ‚เชฒเซเชฏเชตเชพเชจ เช•เชฐเซเชฎเชšเชพเชฐเซ€ เช›เซ‡ เชคเชพเช•เซเชฏเชพ เชจเซ‹เช—เซเชšเซ€ (เชคเชพเช•เซเชฏเชพ เชจเซ‹เช—เซเชšเซ€). เชคเชพเช•เซเชฏเชพ GitLab เชจเชพ เช—เซŒเชฐเชต เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚: เชธเซเชงเชพเชฐเซ‡เชฒ เชฌเช—เซเชธ, เชฌเซ‡เช•เชเชจเซเชก เช…เชจเซ‡ เชซเซเชฐเชจเซเชŸเชเชจเซเชกเชฎเชพเช‚ เช–เชพเชฎเซ€เช“ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เช…เชจเซ‡ เชฏเซเชเชฐ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹. เช†เชญเชพเชฐ!

GitLab 11.10 เชจเชพ เชฎเซเช–เซเชฏ เชฒเช•เซเชทเชฃเซ‹

เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซ‡เชจเชฒ เชชเชฐ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ

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

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เชฎเชฐเซเชœ เช•เชฐเซ‡เชฒเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฎเชพเชŸเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ

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

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

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

เชœเซ‹ เชคเชฎเซ‡ เชฎเชฐเซเชœ เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ (เช•เซ‹เชˆเชชเชฃ เช•เซเชทเชฎเชคเชพเชฎเชพเช‚) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹ เช…เชจเซ‡ เช–เชพเชจเช—เซ€ GitLab เชฐเชจเชฐเซเชธ เชตเชฐเซเชเชจ 11.8 เช…เชฅเชตเชพ เชคเซ‡เชฅเซ€ เชตเชงเซ เชœเซ‚เชจเซเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. gitlab-ee#11122. เช† เชœเชพเชนเซ‡เชฐ GitLab เชฐเชจเชฐเซเชธเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เชฌเชนเซเชตเชฟเชง เชฐเซ‡เช–เชพเช“ เชชเชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเซ‚เชšเชตเซ‹

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

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

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เชเช• เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธ

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

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

เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเซ‹ เชฒเช•เซเชทเซเชฏเชพเช‚เช•เชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชคเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชจเซ‡ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เช•เชธเซเชŸเชฎ เชซเซ€เชฒเซเชกเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฆเชฐเซ‡เช• เช•เชพเชฐเซเชฏ เชฎเชพเชคเซเชฐ เชเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เชคเชฎเซ‡ เชถเซ‹เชฐเซเชŸเช•เชŸ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ platform::iOS, platform::Android, platform::Linux เช…เชจเซ‡ เช…เชจเซเชฏ เชœเชฐเซ‚เชฐเซ€ เชคเชฐเซ€เช•เซ‡. เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เช†เชตเซ‹ เชเช• เชถเซ‹เชฐเซเชŸเช•เชŸ เชฒเชพเช—เซ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชถเชฐเซ‚ เชฅเชคเชพ เช…เชจเซเชฏ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚เชจเชพ เชถเซ‹เชฐเซเชŸเช•เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชถเซ‡ platform::.

เชงเชพเชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชถเซ‹เชฐเซเชŸเช•เชŸเซเชธ เช›เซ‡ workflow::development, workflow::review ะธ workflow::deployed, เชคเชฎเชพเชฐเซ€ เชŸเซ€เชฎเชจเชพ เชตเชฐเซเช•เชซเซเชฒเซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชถเซ‹เชฐเซเชŸเช•เชŸ เช›เซ‡ workflow::development, เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชธเซเชŸเซ‡เชœ เชชเชฐ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ workflow::review, เชคเซ‡ เชซเช•เซเชค เชจเชตเซ‹ เชถเซ‹เชฐเซเชŸเช•เชŸ เช…เชจเซ‡ เชœเซ‚เชจเซ‹ (workflow::development) เช†เชชเซ‹เช†เชช เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ€เชฎเชจเชพ เชตเชฐเซเช•เชซเซเชฒเซ‹เชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเชคเชพ เชŸเชพเชธเซเช• เชฌเซ‹เชฐเซเชก เชชเชฐเชจเชพ เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชตเชšเซเชšเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เช–เชธเซ‡เชกเซ‹ เชคเซเชฏเชพเชฐเซ‡ เช† เชตเชฐเซเชคเชจ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡. เชนเชตเซ‡ เชŸเซ€เชฎเชจเชพ เชธเชญเซเชฏเซ‹ เช•เซ‡ เชœเซ‡เช“ เชŸเชพเชธเซเช• เชฌเซ‹เชฐเซเชก เชธเชพเชฅเซ‡ เชธเซ€เชงเซเช‚ เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฅเซ€ เชคเซ‡เช“ เชชเซ‹เชคเซ‡ เชœ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เชตเชฐเซเช•เชซเซเชฒเซ‹ เชธเซเชŸเซ‡เชŸ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡.

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ€ เชตเชงเซ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชซเชพเชˆ

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

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ CI เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ เชธเชพเชฅเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชเช• เชœ เชŸเซ…เช—เชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เช…เชฒเช—-เช…เชฒเช— เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเซ‹ เช›เซ‹. เชกเซ‹เช•เชฐเชจเชพ เชตเชฟเชคเชฐเชฃ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชฒเซ€เชงเซ‡, เชกเชฟเชซเซ‰เชฒเซเชŸ เชตเชฐเซเชคเชฃเซ‚เช• เช เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚เชจเชพ เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชธเชพเชšเชตเชตเชพเชจเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเซ‡เชฎเชฐเซ€ เชฒเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชชเชฐเชฟเชฎเชพเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ -m ั registry-garbage-collect, เชคเชฎเซ‡ เช…เช—เชพเช‰เชจเชพ เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชเชกเชชเชฅเซ€ เช•เชพเชขเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช•เชฟเช‚เชฎเชคเซ€ เชœเช—เซเชฏเชพ เช–เชพเชฒเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เชตเชงเชพเชฐเชพเชจเซ€ CI เชฐเชจเชฐ เชฎเชฟเชจเชฟเชŸเซ‹ เช–เชฐเซ€เชฆเชตเซ€

เชฌเซเชฐเซ‹เชจเซเช, เชธเชฟเชฒเซเชตเชฐ, เช—เซ‹เชฒเซเชก

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

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เช•เช‚เชชเซ‹เชเซ‡เชฌเชฒ เช“เชŸเซ‹ เชกเซ‡เชตเช“เชชเซเชธ

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

Auto DevOps เชธเชพเชฅเซ‡, เชŸเซ€เชฎเซ‹ เชฒเช—เชญเช— เช•เซ‹เชˆ เชชเซเชฐเชฏเชคเซเชจเซ‹ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช†เชงเซเชจเชฟเช• DevOps เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เช•เชฐเซ‡ เช›เซ‡. GitLab 11.10 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, Auto DevOps เชฎเชพเช‚ เชฆเชฐเซ‡เช• เชœเซ‹เชฌ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชจเชฎเซ‚เชจเซ‹. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ ั„ัƒะฝะบั†ะธัŽ includes GitLab CI เชฎเชพเช‚ Auto DevOps เชจเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชคเชฌเช•เซเช•เชพเช“เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชคเชฎเชพเชฐเซ€ เช•เชธเซเชŸเชฎ เชซเชพเช‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ gitlab-ci.yml. เช† เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชคเชฎเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชจเซ‹เช•เชฐเซ€เช“เชจเซ‡ เชœ เชธเช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช…เชชเชธเซเชŸเซเชฐเซ€เชฎ เช…เชชเชกเซ‡เชŸเซเชธเชจเซ‹ เชฒเชพเชญ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹.

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

SCIM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ GitLab.com เชชเชฐ เชœเซ‚เชฅเชจเชพ เชธเชญเซเชฏเซ‹เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹

เชšเชพเช‚เชฆเซ€, เชธเซ‹เชจเซเช‚

เชชเชนเซ‡เชฒเชพเช‚, เชคเชฎเชพเชฐเซ‡ GitLab.com เชชเชฐ เช—เซเชฐเซ‚เชช เชฎเซ‡เชฎเซเชฌเชฐเชถเชฟเชช เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเซ€ เชชเชกเชคเซ€ เชนเชคเซ€. เชคเชฎเซ‡ เชนเชตเซ‡ SAML SSO เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ GitLab.com เชชเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฌเชจเชพเชตเชตเชพ, เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SCIM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชญเซเชฏเชชเชฆเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

SAML เชชเซเชฐเชฆเชพเชคเชพ เชฆเซเชตเชพเชฐเชพ GitLab.com เชชเชฐ เชฒเซ‰เช—เชฟเชจ เช•เชฐเซ‹

เชšเชพเช‚เชฆเซ€, เชธเซ‹เชจเซเช‚

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

GitLab.com เชฎเชพเชŸเซ‡ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชŸเซ‡ SAML SSO เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชคเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฌเซ‡ เชตเชพเชฐ เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡ เชจเชนเซ€เช‚.

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

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

เชฌเชพเชณ เชฎเชนเชพเช•เชพเชตเซเชฏ เชธเซเช•เซ€เชฎเชพ

เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เช—เซ‹เชฒเซเชก

เช…เช—เชพเช‰เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚, เช…เชฎเซ‡ เชฌเชพเชณ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹ (เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹เชจเชพ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹) เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชจเซ‹เช•เชฐเซ€เชจเชพ เชตเชฟเชคเชฐเชฃ เชฎเชพเชณเช–เชพเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹. เชฌเชพเชณ เชฎเชนเชพเช•เชพเชตเซเชฏเซ‹ เชชเชฟเชคเซƒ เชฎเชนเชพเช•เชพเชตเซเชฏเชจเชพ เชชเซƒเชทเซเช  เชชเชฐ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เชตเชฟเชจเช‚เชคเซ€ เชชเซ‹เชช-เช…เชช เชธเซเช•เซเชฐเซ€เชจเซ‹เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเซ‹

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

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

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

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

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

เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพ เช…เชฅเชตเชพ เชถเชฟเชชเชฟเช‚เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช—เชฟเชŸ เชตเชฐเซเช•เชซเซเชฒเซ‹เชฎเชพเช‚ เช˜เชฃเซ€เชตเชพเชฐ เชฌเชนเซเชตเชฟเชง เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเซ€ เชถเชพเช–เชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ - เช…เช—เชพเช‰เชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚ เชธเซเชงเชพเชฐเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (เชฆเชพ.เชค. stable-11-9) เช…เชฅเชตเชพ เช—เซเชฃเชตเชคเซเชคเชพ เชชเชฐเซ€เช•เซเชทเชฃเชฎเชพเช‚เชฅเซ€ เช‰เชคเซเชชเชพเชฆเชจ เชคเชฐเชซ เช†เช—เชณ เชตเชงเชตเซเช‚ (เชฆเชพ.เชค. integration), เชชเชฐเช‚เชคเซ เช˜เชฃเซ€ เช–เซเชฒเซเชฒเซ€ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“ เชตเชšเซเชšเซ‡ เช† เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชœ เชตเชฟเชจเช‚เชคเซ€เช“ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชธเชฐเชณ เชจเชฅเซ€.

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

เช†เชญเชพเชฐ, เชนเชฟเชฐเซ‹เชฏเซเช•เซ€ เชธเชพเชคเซ‹ (เชนเชฟเชฐเซ‹เชฏเซเช•เซ€ เชธเชพเชคเซ‹)!

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เชธเชซเชณ เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชชเชฐ เชฎเซ‹เช•เชฒเชตเซเช‚ เช…เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเซเช‚

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

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

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เชฌเชพเชนเซเชฏ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธ เชธเชพเชฅเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชเช•เซ€เช•เชฐเชฃ

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

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

เชตเชฟเช•เชฟ เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชฌเชจเชพเชตเชŸเชจเซ€ เชคเชพเชฐเซ€เช– เชฆเซเชตเชพเชฐเชพ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‹

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

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เช•เซเชฒเชธเซเชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชฆเซ‡เช–เชฐเซ‡เช–

เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เช—เซ‹เชฒเซเชก

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

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

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

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

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

เช…เชฎเซƒเชค เชฎเชพเชŸเซ‡ SAST

เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เช—เซ‹เชฒเซเชก

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

เชเช• เชกเชพเชฏเชพเช—เซเชฐเชพเชฎเชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเชถเซเชจเซ‹

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

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

เชœเซ‚เชฅ เชธเซเชฐเช•เซเชทเชพ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชชเชฐ DAST เชชเชฐเชฟเชฃเชพเชฎเซ‹

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

เช…เชฎเซ‡ SAST, เช•เชจเซเชŸเซ‡เชจเชฐ เชธเซเช•เซ‡เชจเชฟเช‚เช— เช…เชจเซ‡ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชธเซเช•เซ‡เชจเชฟเช‚เช— เช‰เชชเชฐเชพเช‚เชค เชŸเซ€เชฎเชจเชพ เชธเซเชฐเช•เซเชทเชพ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เชŸเซ‡เชธเซเชŸเชฟเช‚เช— (DAST) เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡.

เช•เชจเซเชŸเซ‡เชจเชฐ เชธเซเช•เซ‡เชจ เชฐเชฟเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚

เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เช—เซ‹เชฒเซเชก

เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚, เช•เชจเซเชŸเซ‡เชจเชฐ เชธเซเช•เซ‡เชจ เชฐเชฟเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชตเชงเซ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช›เซ‡ - เช…เชฎเซ‡ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡ เช…เชธเชฐเช—เซเชฐเชธเซเชค เช˜เชŸเช• (เชเช• เช•เซเชฒเซ‡เชฐ เชฒเช•เซเชทเชฃ) เชนเชพเชฒเชจเชพ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชฎเชพเช‚: เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ, เช“เชณเช–เช•เชฐเซเชคเชพ (mitre.org เชจเชพ เชธเช‚เชฆเชฐเซเชญ เชธเชพเชฅเซ‡) เช…เชจเซ‡ เช…เชธเชฐเช—เซเชฐเชธเซเชค เชธเซเชคเชฐ (เชฆเชพ.เชค. เชกเซ‡เชฌเชฟเชฏเชจ:8).

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

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

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

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

เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเซเช•เซ‡เชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฎเชฒเซเชŸเชฟ-เชฎเซ‹เชกเซเชฏเซเชฒ เชฎเซ‡เชตเชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ

เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ, เช—เซ‹เชฒเซเชก

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

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ CI เชฎเชพเช‚ เช•เซเชฒเซ‹เชจเชฟเช‚เช— เชชเชพเชฅ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡

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

เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, GitLab เชฐเชจเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เชเช• เช…เชจเชจเซเชฏ เชธเชฌเชชเชพเชฅเชฎเชพเช‚ เช•เซเชฒเซ‹เชจ เช•เชฐเซ‡ เช›เซ‡ $CI_BUILDS_DIR. เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡, เชœเซ‡เชฎ เช•เซ‡ เช—เซ‹เชฒเชพเช‚เช—, เช•เซ‹เชกเชจเซ‡ เชฌเชฟเชฒเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช•เซเชฒเซ‹เชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

GitLab 11.10 เชฎเชพเช‚ เช…เชฎเซ‡ เชตเซ‡เชฐเซ€เชเชฌเชฒ เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ GIT_CLONE_PATH, เชœเซ‡ เชคเชฎเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชชเชพเชฅเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ GitLab เชฐเชจเชฐ เช•เชพเชฐเซเชฏเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชคเชพ เชชเชนเซ‡เชฒเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เช•เซเชฒเซ‹เชจ เช•เชฐเซ‡ เช›เซ‡.

เชฒเซ‰เช—เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เชšเชฒเซ‹เชจเซเช‚ เชธเชฐเชณ เชฎเชพเชธเซเช•เชฟเช‚เช—

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

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

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

เชŸเซ€เชฎ เชธเซเชคเชฐเซ‡ เชธเซเชตเชคเชƒ DevOps เชธเช•เซเชทเชฎ เช…เชฅเชตเชพ เช…เช•เซเชทเชฎ เช•เชฐเซ‹

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

GitLab.com เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ Auto DevOps เชธเชพเชฅเซ‡, เชคเชฎเซ‡ เช•เซ‹เชˆ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เชตเชฟเชจเชพ เชฌเชฟเชฒเซเชกเชฅเซ€ เชฒเชˆเชจเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชธเซเชงเซ€ เช†เชงเซเชจเชฟเช• DevOps เชตเชฐเซเช•เชซเซเชฒเซ‹ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹.

GitLab 11.10 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชธเชฎเชพเชจ เชœเซ‚เชฅเชจเชพ เชคเชฎเชพเชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ Auto DevOps เชธเช•เซเชทเชฎ เช…เชฅเชตเชพ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชธเชฐเชณ เช…เชจเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชฒเชพเช‡เชธเชจเซเชธ เชชเซƒเชทเซเช 

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

เชฒเชพเชฏเชธเชจเซเชธ เช•เซ€เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เช…เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒเชฎเชพเช‚ เชฒเชพเช‡เชธเชจเซเชธ เชชเซƒเชทเซเช เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชกเชฟเชเชพเช‡เชจ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช˜เชŸเช•เซ‹เชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเชพ เช›เซ‡.

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

Kubernetes เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡ เชถเซ‹เชฐเซเชŸเช•เชŸ เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹

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

เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชชเซ‡เชจเชฒเซเชธ เชคเชฎเชพเชฎ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชœเชฎเชพเชตเชŸ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚, เช…เชฎเซ‡ เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡ เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธเชจเซ‡ เชฎเซ‡เชช เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชค เชฌเชฆเชฒเซ€ เช›เซ‡. เชฎเซ‡เชšเซ‹ เชนเชตเซ‡ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ app.example.com/app ะธ app.example.com/env เช…เชฅเชตเชพ app. เช† เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชคเช•เชฐเชพเชฐ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช–เซ‹เชŸเชพ เชœเชฎเชพเชตเชŸเชจเชพ เชœเซ‹เช–เชฎเชจเซ‡ เชŸเชพเชณเชถเซ‡.

เชตเชงเซเชฎเชพเช‚, GitLab 12.0 เชฎเชพเช‚ เช…เชฎเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชธเชฟเชฒเซ‡เช•เซเชŸเชฐเชฎเชพเช‚เชฅเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‡เชฌเชฒ เชฆเซ‚เชฐ เช•เชฐเซ‹, เช…เชจเซ‡ เชฎเซ‡เชš เชฎเชพเชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เชœ เชถเช•เซเชฏ เชฌเชจเชถเซ‡ app.example.com/app ะธ app.example.com/env.

เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ Kubernetes เชธเช‚เชธเชพเชงเชจเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡

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

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

Kubernetes เชจเซ‡ เชœเชฎเชพเชตเชคเซ€ เชตเช–เชคเซ‡, GitLab CI เชœเชฎเชพเชตเชŸ เชชเชนเซ‡เชฒเชพ เช† เชธเช‚เชธเชพเชงเชจเซ‹ เชฌเชจเชพเชตเชถเซ‡.

เชœเซ‚เชฅ-เชธเซเชคเชฐเชจเชพ เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เชœเซ‚เชฅ เชฆเซ‹เชกเชตเซ€เชฐเซ‹

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

เช—เซเชฐเซเชช-เชฒเซ‡เชตเชฒ เช•เซเชฒเชธเซเชŸเชฐเซเชธ เชนเชตเซ‡ เช—เชฟเชŸเชฒเซ‡เชฌ เชฐเชจเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‚เชฅ-เชธเซเชคเชฐเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฆเซ‹เชกเชตเซ€เชฐเซ‹ เชฌเชพเชณ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชœเซ‚เชฅ เชฆเซ‹เชกเชตเซ€เชฐเซ‹ เชคเชฐเซ€เช•เซ‡ เชฒเซ‡เชฌเชฒ เชฒเชพเช—เซ‡ เช›เซ‡ cluster ะธ kubernetes.

Knative เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เช•เซ‰เชฒ เช•เชพเช‰เชจเซเชŸเชฐ

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

เชธเชพเชฅเซ‡ เชคเซˆเชจเชพเชค เชฒเช•เซเชทเชฃเซ‹ GitLab เชธเชฐเซเชตเชฐเชฒเซ‡เชธ, เชนเชตเซ‡ เช•เซ‹เชˆ เชšเซ‹เช•เซเช•เชธ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‡เชฒเชพ เช•เซ‰เชฒเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฌเชคเชพเชตเซ‹. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซเชฏเชพเช‚ เชจเซ‡เชŸเซ€เชต เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡.

เช—เชฟเชŸเชฒเซ‡เชฌ 11.10

เชชเชฐเชฟเชฎเชพเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ git clean GitLab CI/CD เชจเซ‹เช•เชฐเซ€เช“ เชฎเชพเชŸเซ‡

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

เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, GitLab เชฐเชจเชฐ เชšเชพเชฒเซ‡ เช›เซ‡ git clean GitLab CI/CD เชฎเชพเช‚ เชœเซ‹เชฌ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เซ‹เชก เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ. GitLab 11.10 เชฎเซเชœเชฌ, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชŸเซ€เชฎเชจเซ‡ เชชเชพเชธ เชฅเชฏเซ‡เชฒเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ git clean. เช† เชธเชฎเชฐเซเชชเชฟเชค เชฆเซ‹เชกเชตเซ€เชฐเซ‹ เชงเชฐเชพเชตเชคเซ€ เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชœ เชฎเซ‹เชŸเซ€ เชฎเซ‹เชจเซ‹เชฐเซ‡เชชเซ‹เชเชฟเชŸเชฐเซ€เชเชฎเชพเช‚เชฅเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชคเซ€ เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡. เชนเชตเซ‡ เชคเซ‡เช“ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชšเชฒเชพเชตเชคเชพ เชชเชนเซ‡เชฒเชพ เช…เชจเชฒเซ‹เชกเชฟเช‚เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชจเชตเซเช‚ เชšเชฒ GIT_CLEAN_FLAGS เชฎเซ‚เชณเชญเซ‚เชค เช•เชฟเช‚เชฎเชค เช›เซ‡ -ffdx เช…เชจเซ‡ เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เช†เชฆเซ‡เชถ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡ [git clean](https://git-scm.com/docs/git-clean).

เช•เซ‹เชฐเชฎเชพเช‚ เชฌเชพเชนเซเชฏ เช…เชงเชฟเช•เซƒเชคเชคเชพ

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

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

เช•เซ‹เชฐเชฎเชพเช‚ เชœเซ‚เชฅเซ‹เชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ

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

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

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

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

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

เชธเซŒเชฅเซ€ เชฐเชธเชชเซเชฐเชฆ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

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

เชชเชฐเชค เชซเชฐเซ‡เชฒ เชธเซเชงเชพเชฐเซ‹ project_id Elasticsearch เชฎเชพเช‚ เชฌเซเชฒเซ‹เชฌ เชถเซ‹เชง API เชฎเชพเช‚

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

เช…เชฎเซ‡ Elasticsearch blob search API เชฎเชพเช‚ เชญเซ‚เชฒ เชธเซเชงเชพเชฐเซ€ เช›เซ‡ เชœเซ‡ เชญเซ‚เชฒเชฅเซ€ 0 เชชเชฐเชค เช•เชฐเซ€ เชฐเชนเซ€ เชนเชคเซ€ project_id. เชคเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฐเชนเซ‡เชถเซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชงเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช…เชจเซเช•เซเชฐเชฎเชฟเชค เช•เชฐเซ‹เชฏเซ‹เช—เซเชฏ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ project_id GitLab เชจเชพ เช† เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€.

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

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

เช…เชฎเซ‡ GitLab 11.10 เชฎเชพเช‚ เช“เชฎเซเชจเชฟเชฌเชธเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เชธเซเชงเชพเชฐเชพ เช•เชฐเซเชฏเชพ เช›เซ‡:

  • GitLab 11.10 เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ 5.9.0, เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซเชฒเซ‡เช• เชตเซˆเช•เชฒเซเชชเชฟเช•, เชœเซ‡เชจเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เชฐเชœเซ‚เช†เชคเชฎเชพเช‚ เชนเชฟเชชเชšเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชเช•เซ€เช•เชฐเชฃ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพ เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เช† เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเซเชงเชพเชฐเชพเช“, เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช.
  • เช…เชฎเซ‡ เช“เชฎเซเชจเชฟเชฌเชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เซƒเชค เช—เซเชฐเชพเชซเชจเชพ, เช…เชจเซ‡ เชนเชตเซ‡ เชคเชฎเชพเชฐเชพ GitLab เช‡เชจเซเชธเซเชŸเชจเซเชธเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเซเช‚ เชธเชฐเชณ เช›เซ‡.
  • เช…เชฎเซ‡ เชกเซ‹เช•เชฐ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชœเซ‚เชจเซ€ เช•เชจเซเชŸเซ‡เชจเชฐ เชˆเชฎเซ‡เชœเซ‹ เชกเชฟเชฒเซ€เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡.
  • เช…เชฎเซ‡ 2019-01-23 เชธเซเชงเซ€ ca-certs เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเชพ เช›เซ‡.

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

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

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

เชธเซเชงเชพเชฐเซ‡เชฒ GitLab เชšเชพเชฐเซเชŸ

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

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

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

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

เช‰เชฌเซเชจเซเชŸเซ 14.04 เชธเชชเซ‹เชฐเซเชŸ

GitLab 11.10 เชธเชพเชฅเซ‡ เช›เซ‡เชฒเซเชฒเซ€ เชฐเชฟเชฒเซ€เช เชนเชถเซ‡ เช‰เชฌเซเชจเซเชŸเซ 14.04 เชธเชชเซ‹เชฐเซเชŸ.

เช•เซ‡เชจเซ‹เชจเชฟเช•เชฒเซ‡ เช‰เชฌเซเชจเซเชŸเซ 14.04 เชฎเชพเชŸเซ‡ เชฎเชพเชจเช• เชธเชฎเชฐเซเชฅเชจ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ เชเชชเซเชฐเชฟเชฒ 2019. เช…เชฎเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค LTS เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเซ€เช เช›เซ€เช: Ubuntu 16.04 เช…เชฅเชตเชพ Ubuntu 18.04.

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

เชเช• เชธเชฌเชฎเชฟเชถเชจ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธเชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเซ€

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

เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‹เชŸเซ€ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเซเชฏเชพเช‚ เช˜เชฃเซ€ เชธเช•เซเชฐเชฟเชฏ เชถเชพเช–เชพเช“ เชนเซ‹เชฏ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช–เชธเซ‡เชกเชตเชพ, เชฎเชฟเชฐเชฐ เช…เชฅเชตเชพ เช•เชพเช‚เชŸเซ‹), เชคเชฎเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชถเชพเช–เชพ เชฎเชพเชŸเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. GitLab 11.10 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เช…เชฎเซ‡ เชฌเชจเชพเชตเซ€เช เช›เซ€เช เชฎเชนเชคเซเชคเชฎ 4 เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชฎเซ‹เช•เชฒเชคเซ€ เชตเช–เชคเซ‡.

เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชคเชพเชฐเซ€เช–: 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 clean. เชตเชงเซเชฎเชพเช‚, เชจเชตเซ€ เชธเชซเชพเชˆ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡ git reset เช…เชจเซ‡ เช†เชฆเซ‡เชถ เชฎเซ‚เช•เซ‡ เช›เซ‡ git clean เช…เชชเชฒเซ‹เชก เชชเช—เชฒเชพเช‚ เชชเช›เซ€.

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

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

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

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

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

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

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

เชฒเซ‹เช— เชฌเชฆเชฒเซ‹

เชšเซ‡เชจเซเชœเชฒเซ‹เช—เชฎเชพเช‚ เช† เชฌเชงเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เชœเซเช“:

เชธเซเชฅเชพเชชเชจ

เชœเซ‹ เชคเชฎเซ‡ เชจเชตเซเช‚ เช—เชฟเชŸเชฒเซ‡เชฌ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹ GitLab เชกเชพเช‰เชจเชฒเซ‹เชก เชชเซƒเชทเซเช .

เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹

เชเช• เชจเชœเชฐ เชจเชพเช–เซ‹ เช…เชชเชกเซ‡เชŸ เชชเซƒเชทเซเช .

GitLab เชธเชฌเซเชธเซเช•เซเชฐเชฟเชชเซเชถเชจ เชชเซเชฒเชพเชจเซเชธ

GitLab เชฌเซ‡ เชซเซเชฒเซ‡เชตเชฐเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡: เชธเซเชต-เชธเช‚เชšเชพเชฒเชฟเชค ะธ เชตเชพเชฆเชณ เชธเชพเชธ.

เชธเซเชต-เชถเชพเชธเชจ: เช“เชจ-เชชเซเชฐเชฟเชฎเซ€เชธเซ€เชธ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชฎเชจเชชเชธเช‚เชฆ เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ.

  • เช•เซ‹เชฐ: เชจเชพเชจเซ€ เชŸเซ€เชฎเซ‹, เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช…เชฅเชตเชพ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชฎเชฏเช—เชพเชณเชพ เชฎเชพเชŸเซ‡ GitLab เชŸเซเชฐเชพเชฏเชฒ เชฎเชพเชŸเซ‡.
  • เชธเซเชŸเชพเชฐเซเชŸเชฐ: เชเช• เชœ เช‘เชซเชฟเชธเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเซ€ เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช•เซ‡ เชœเซ‡เชจเซ‡ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช• เชธเชฎเชฐเซเชฅเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡.
  • เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ: เชตเชฟเชคเชฐเชฟเชค เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เชธเซเชตเชฟเชงเชพเช“, เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ เช…เชจเซ‡ XNUMX/XNUMX เชธเชชเซ‹เชฐเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡.
  • เช…เชฒเซเชŸเซ€เชฎเซ‡เชŸ: เชเชตเชพ เชตเซเชฏเชตเชธเชพเชฏเซ‹ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เชฎเชจเซ‡ เชธเซเชงเชฐเซ‡เชฒเซ€ เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เช…เชจเซเชชเชพเชฒเชจ เชธเชพเชฅเซ‡ เชฎเชœเชฌเซ‚เชค เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เช…เชจเซ‡ เช…เชฎเชฒเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡.

เชฎเซ‡เช˜ เชธเชพเชธ - GitLab.com: GitLab เชฆเซเชตเชพเชฐเชพ เชนเซ‹เชธเซเชŸ, เชธเช‚เชšเชพเชฒเชฟเชค เช…เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เชฎเชซเชค เช…เชจเซ‡ เชšเซ‚เช•เชตเซ‡เชฒ เชธเชฌเซเชธเซเช•เซเชฐเชฟเชชเซเชถเชจเซเชธ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡.

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

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

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