# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

Release 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI, Kubernetes Agent เปเบฅเบฐเบชเบนเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป„เบ”เป‰เปƒเบ™ Starter

เบขเบนเปˆ GitLab, เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบชเบฐเป€เปเบตเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡, เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปƒเบ™เป€เบงเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบฑเบ. เปƒเบ™เป€เบ”เบทเบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ, เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš GitLab เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เปเบฅเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเบปเปˆเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป„เบงเบ‚เบถเป‰เบ™. เบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš 53 เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเบญเบทเปˆเบ™เป†, เป€เบžเบตเปˆเบกเปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ™เบตเป‰.

เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบฑเป‰เบ™เบชเบนเบ‡

เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเป€เบžเบตเปˆเบกเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบซเบผเบฒเบเป†เบขเปˆเบฒเบ‡เปƒเบซเป‰เบเบฑเบš GitLab DevSecOps เบ—เบธเบเป†เป€เบ”เบทเบญเบ™, เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™. เบเบฐเปเบˆเบฅเบฑเบšเบˆเบฒเบเบซเป‰เบญเบ‡เป‚เบ–เบ‡ HashiCorp เบ”เบฝเบงเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปƒเบ™เบงเบฝเบ CI/CD โ€‹เปƒเบ™โ€‹เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐเบเบญเบš โ€‹เปเบฅเบฐ เบเบฒเบ™โ€‹เบ™เบณโ€‹เปƒเบŠเป‰. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เปเบเบเบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบชเบฒเบกเบฒเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เป€เบžเบตเปˆเบกเบšเบปเบ”เบšเบฒเบ” Deployer เปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ Reporter. เบžเบฒเบฅเบฐเบšเบปเบ”เบšเบฒเบ”เบ™เบตเป‰เบเบปเบ‡เบเบฑเบ™ เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ” เปเบฅเบฐเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™ (เปƒเบ™เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบเบ‚เบญเบ‡ GitLab "เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก") เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡.

เบญเบตเบเบงเบดเบ—เบตเบซเบ™เบถเปˆเบ‡เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบซเบกเปˆ เบ•เบปเบงเปเบ—เบ™ GitLab Kubernetes. เบ—เบตเบกเบ‡เบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เบเบธเปˆเบก Kubernetes เบˆเบฒเบ GitLab เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เป€เบœเบตเบเบเบธเปˆเบกเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ›เบชเบนเปˆเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบฑเบ‡เปเบปเบ”. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เปเบ™เบฐเบ™เบณเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป€เบงเบตเบŠเบฑเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเบณเบฅเบฑเบšเป„เบŸเบฅเปŒเบฅเบฑเบ” Terraform เปƒเปเปˆเบ”เป‰เบงเบ GitLab เบˆเบฑเบ”เบเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐ Terraform เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเปเบฅเบฐเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ”เบตเบšเบฑเบ. เบชเบธเบ”เบ—เป‰เบฒเบ, dashboard เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ•เบปเบงเบขเปˆเบฒเบ‡เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™ เบชเบนเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž GitLab เบ”เป‰เบงเบเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.

เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบชเบฐเบ”เบงเบ เปเบฅเบฐเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบ‚เบถเป‰เบ™เบเบฑเบš GitLab

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบปเปˆเบงเป‚เบฅเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบทเปˆเบญเบฅเบงเบกเป€เบญเบปเบฒ เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เป„เบงเบˆเบฒเบเปเบ–เบšเบ„เบปเป‰เบ™เบซเบฒ, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเบ—เบฒเบ‡เป„เบ›เบซเบฒเบ›เบตเป‰เบซเบผเป‰เบฒเบชเบธเบ”, เบเบธเปˆเบก, เป‚เบ„เบ‡เบเบฒเบ™, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบซเบปเบงเบ‚เปเป‰เบŠเปˆเบงเบเป€เบซเบผเบทเบญเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เบžเบงเบเป€เบฎเบปเบฒเบ•เบทเปˆเบ™เป€เบ•เบฑเป‰เบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบฒเบ”เบงเปˆเบฒ GitLab Pages เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ›เบฒเบเบปเบ” เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบ•เปˆเบฅเบฐเบซเบ™เป‰เบฒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบžเบฒเบเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบขเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบเบฒเบ™เบ›เปˆเบญเบเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ เบˆเบฑเบ”เบเบฒเบ™เบซเบผเบฒเบเบฎเป‰เบญเบเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบˆเบฒเบเปเบ–เบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก!

Open Source เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™

เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบฅเบงเบกโ€‹เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบžเบตเปˆเบก MVP เบ‚เบญเบ‡เป€เบ”เบทเบญเบ™เบ™เบตเป‰, Fabio Huser. เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบซเป‰เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™; เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ™เบตเป‰โ€‹เบŠเปˆเบงเบโ€‹เป€เบฅเบฑเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบšโ€‹เบ—เบงเบ™โ€‹เบ„เบทเบ™โ€‹เปเบฅเบฐโ€‹เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปƒเบซเบกเปˆโ€‹. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡ เบเป‰เบฒเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฐเบซเบผเบฑเบšเป„เบ”เป‰ (เบ—เบธเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”) เป„เบ›เปƒเบชเปˆ Starter เปเบฅเบฐเบงเบฒเบ‡เปเบœเบ™ เบเป‰เบฒเบเบžเบงเบเบกเบฑเบ™เป„เบ›เบ—เบตเปˆ Core เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ 13.5.

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™!

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเบฐเป€เบซเบกเบต, เบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เป‰เบญเบเป€เบเบตเบ™เป„เบ›เปƒเบ™เบžเบฒเบšเบฅเบงเบกเบ—เบปเปˆเบงเป„เบ›, เปเบ•เปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบขเบฑเบ™เบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ 13.4. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบญเบฑเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก:

เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบขเบฒเบเบฎเบนเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒเบงเปˆเบฒเบกเบตเบซเบเบฑเบ‡เบฅเปเบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆ เบ•เปเปˆเป„เบ› เบ›เปˆเบญเบ, เป€เบšเบดเปˆเบ‡ เบงเบดเบ”เบตเป‚เบญเบ›เปˆเบญเบ 13.5 เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เป€เบšเบดเปˆเบ‡เป€เบงเบฑเบšเบ„เบฒเบชเบ—เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ โ€œResiliency In Challenging Timesโ€.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

MVP เป€เบ”เบทเบญเบ™โ€‹เบ™เบตเป‰ - Fabio Huser

Fabio เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™ ะฒ เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบฅเบงเบกโ€‹ - เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเปโ€‹เบ–เป‰เบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ”เบปเบ™โ€‹เบ™เบฒเบ™โ€‹เปƒเบ™โ€‹เบŠเบธเบกโ€‹เบŠเบปเบ™ GitLabโ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เป€เบฅเบฑเบเป†เบ™เป‰เบญเบเป†เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบเบฑเบšเบชเบฐเบกเบฒเบŠเบดเบเบ—เบตเบก GitLab เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบซเบผเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบŠเบฑเปˆเบ™ UX, front-end เปเบฅเบฐ back-end.

เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบญเบ GitLab 13.4

เปƒเบŠเป‰เบเบฐเปเบˆ HashiCorp Vault เปƒเบ™เบงเบฝเบ CI

(เบžเบฃเบตเบกเบฝเบก, เบชเบนเบ‡เบชเบธเบ”, เป€เบ‡เบดเบ™, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบ›เปˆเบญเบ

เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ 12.10, GitLab เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฎเบฑเบšเปเบฅเบฐเป‚เบญเบ™เบฅเบฐเบซเบฑเบ”เป„เบ›เบซเบฒเบงเบฝเบ CI เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบงเบฝเบ GitLab (GitLab runner). เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบ‚เบฐเบซเบเบฒเบ เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰ JWT, เป€เบžเบตเปˆเบก syntax เปƒเบซเบกเปˆ secrets เบเบทเปˆเบ™ .gitlab-ci.yml. เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ HashiCorp เบเบฑเบš GitLab.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฐเปเบˆ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เปเบ™เบฐเบ™เบณ GitLab Kubernetes เบ•เบปเบงเปเบ—เบ™

(PREMIUM, ULTIMATE) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ‚เบญเบ‡ GitLab เบเบฑเบš Kubernetes เป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ”เบปเบ™เบ™เบฒเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบเบธเปˆเบก Kubernetes เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบนเปˆเบกเบท. เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบ„เบปเบ™เบกเบฑเบเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ”เบ™เบตเป‰, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เบปเบ™เบญเบทเปˆเบ™เบžเบปเบšเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบเบธเปˆเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบˆเบฒเบเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰ GitLab เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบกเบฑเบ™เป„เบ”เป‰. เบชเปเบฒเบฅเบฑเบšเบซเบผเบฒเบเป†เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡, เบญเบฑเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบธเปˆเบกเป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบผเบทเป€เบซเบ”เบœเบปเบ™. เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบœเบนเป‰เปƒเบŠเป‰เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเป€เบ—เบดเบ‡ GitLab, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เป„เบ”เป‰.

เบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบ‚เปเบ™เบณเบชเบฐเป€เปœเบต GitLab Kubernetes Agent, เบงเบดเบ—เบตเปƒเปเปˆเป€เบžเบทเปˆเบญเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบเบธเปˆเบก Kubernetes. เบ•เบปเบงเปเบ—เบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฒเบเปƒเบ™เบเบธเปˆเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เป€เบœเบตเบเบกเบฑเบ™เป„เบ›เบชเบนเปˆเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ•เบปเบงเปเบ—เบ™เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบซเบกเปˆเบˆเบฒเบ GitLab, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ GitLab เบŠเบธเบเบเบนเป‰เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป„เบ›เบซเบฒเบเบธเปˆเบก. เบšเปเปˆเบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™ GitOps เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰, GitLab เป„เบ”เป‰เบ„เบธเป‰เบกเบ„เบญเบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ•เบปเบงเปเบ—เบ™. เบˆเบธเบ”เบชเบธเบกเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ—เบ™ GitLab Kubernetes เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”. เบšเบฒเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Kubernetes เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เป€เบŠเบฑเปˆเบ™: เบเบฐเบ”เบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ เปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™ GitLab, เบเบฑเบ‡เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบ—เบทเปˆเบญ. เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบงเปˆเบฒเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบปเบงเปเบ—เบ™เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปƒเบซเบกเปˆเบ—เบตเปˆเบชเบธเบกเปƒเบชเปˆเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบ•เบปเบงเปเบ—เบ™ GitLab Kubernetes ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”

(เบžเบฃเบตเบกเบฝเบก, เบชเบนเบ‡เบชเบธเบ”, เป€เบ‡เบดเบ™, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบ›เปˆเบญเบ

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบฅเบฐเบšเบปเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ‚เบญเบ‡ GitLab เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเปเบšเปˆเบ‡เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบžเบฒเบเปƒเบ™เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบนเป‰เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบœเบนเป‰เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ”เป‰เบงเบเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡ GitLab 13.4, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเบฐเบ™เบธเบกเบฑเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เบเบฑเบšเบ„เบปเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบชเบดเบ”เบ—เบดเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบœเบนเป‰เบฎเบฑเบเบชเบฒ (เปƒเบ™เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡ GitLab "maintainer" ).

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบดเปˆเบ‡เปเบงเบ”เบฅเป‰เบญเบก ะธ epic เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบชเบนเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž

(เบชเบธเบ”เบเบญเบ”, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ›เบญเบ”เป„เบž

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบ—เบฑเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ”เบฝเบงเบ—เบตเปˆเบฅเบงเบกเป€เบญเบปเบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบงเบฑเบ”เปเบ—เบ, เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบšเปเปˆเบกเบตเบšเปˆเบญเบ™เบซเบงเปˆเบฒเบ‡เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ เบซเบผเบทเปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบญเบทเปˆเบ™เป†.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบฅเบฐเบ„เบงเบฒเบกเป‚เบ›เปˆเบ‡เปƒเบชเปƒเบ™ GitLab. เปเบœเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบชเบนเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบฑเบ‡เปเบปเบ”. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบกเบ™เบนเปƒเบซเบกเปˆ: เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบ”เบฝเบง, เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™ dashboard เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปเบฅเบฐเบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบšเปเปˆเป„เบ”เป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบเบฒเบ™เปเบเบเบกเบฑเบ™เบญเบญเบเป€เบ›เบฑเบ™เบžเบฒเบเบชเปˆเบงเบ™เบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ™เบตเป‰เบ—เบตเปˆเบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ. เบ™เบตเป‰เบเบฑเบ‡เบเปเบฒเบ™เบปเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบญเบทเปˆเบ™เป†เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

เบžเบฒเบเบชเปˆเบงเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบ”เบฒเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™. เบเบฒเบ™เบเป‰เบฒเบ widget เบ—เบตเปˆเบกเบต metrics เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ›เบซเบฒเบžเบฒเบเบชเปˆเบงเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเป‰เบฒเบ‡เปเบœเบ‡เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบชเบฐเบ”เบงเบ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เบœเป‰เบฒเปƒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ” - เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ”เป†. เบชเบธเบ”เบ—เป‰เบฒเบ, เบžเบทเป‰เบ™เบ—เบตเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฐเบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบฅเบฐเบ”เบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบฑเบ‡เปเบปเบ”, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบชเบนเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž Instance ะธ epic เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป„เบ”เป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™ GitLab Starter

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบ›เปˆเบญเบ

GitLab 11.4 เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ เบฅเบธเป‰เบ™ alpha เบ‚เบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบ›เปˆเบฝเบ™เป„เบ”เป‰. เปƒเบ™ 12.2 เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปเบ™เบฐเบ™เปเบฒเบเบธเบ”เบ—เบฐเบชเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ เป€เบ›เบตเป€เบŠเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ ะธ เป‚เบ”เบ ID เบœเบนเป‰เปƒเบŠเป‰, เปเบฅเบฐเปƒเบ™ 13.1 เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบžเบตเปˆเบก เบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ ะธ เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบธเบ”โ€‹เบ—เบฐโ€‹เบชเบฒเบ”โ€‹ เบชเปเบฒเบฅเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เปƒเบ™เบ•เบปเป‰เบ™เบ›เบตเบ™เบตเป‰, GitLab เป„เบ”เป‰เปƒเบซเป‰เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ เบเป‰เบฒเบ 18 เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹ เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”. เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ‚เบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฐเบซเบผเบฑเบšเบเบฑเบšเปเบœเบ™ Starter เปเบฅเบฐเบˆเบฐเบชเบทเบšเบ•เปเปˆเบเป‰เบฒเบเบžเบงเบเบกเบฑเบ™เป„เบ›เบชเบนเปˆ Core เบˆเบฒเบ. Git Lab 13.5. เบžเบงเบเป€เบฎเบปเบฒเบ•เบทเปˆเบ™เป€เบ•เบฑเป‰เบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเป€เบญเบปเบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบกเบฒเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบ‚เบถเป‰เบ™ เปเบฅเบฐเบขเบฒเบเป„เบ”เป‰เบเบดเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบกเบฑเบ™เปเบ™เบงเปƒเบ”.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฐเบซเบผเบฑเบšเป„เบ”เป‰ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เบ”เปˆเบงเบ™เบˆเบฒเบเปเบ–เบšเบ„เบปเป‰เบ™เบซเบฒ

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) Availability

เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เป€เบกเบทเปˆเบญเบ™เปเบฒเบ—เบฒเบ‡ GitLab เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป„เบ›เบซเบฒเป‚เบ„เบ‡เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบœเบปเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ.

เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบ–เบšโ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เปˆเบญเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ›เบตเป‰โ€‹เบซเบฅเป‰เบฒโ€‹เบชเบธเบ”โ€‹, เบเบธเปˆเบกโ€‹, เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹, เปเบฅเบฐโ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹. เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ hotkey เป„เบ”เป‰ /เป€เบžเบทเปˆเบญเบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ›เบซเบฒเปเบ–เบšเบ„เบปเป‰เบ™เบซเบฒเป€เบžเบทเปˆเบญเบ™เปเบฒเบ—เบฒเบ‡ GitLab เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบ‚เบถเป‰เบ™!

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เบŠเบญเบเบซเบฒเป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบชเบฐเปเบ”เบ‡เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปƒเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฎเบงเบก

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เป€เบกเบทเปˆเบญเบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบเบงเบกเป€เบญเบปเบฒเป‚เบ”เบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เปˆเบงเบ. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบœเบนเป‰เบ—เบปเบšเบ—เบงเบ™เบชเบฒเบกเบฒเบ”เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบเบฅเบงเบกเปเบฅเบฐเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบฑเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเบฐเบ™เบธเบกเบฑเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบฅเบงเบก. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ‚เบฝเบ™, เป€เบŠเบดเปˆเบ‡เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบˆเบฐเบšเปเปˆเบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบฅเบฐเบซเบฑเบ”เบซเบผเบทเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป€เบกเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก, เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”. เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเปƒเบซเบกเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เป„เบงเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบเบงเบกเป€เบญเบปเบฒเป‚เบ”เบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบŠเปˆเบงเบเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบฅเบงเบกเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆ.

ะกะฟะฐัะธะฑะพ Fabio Huser เปเบฅเบฐ Siemens เบชเปเบฒเบฅเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰!

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบเบฐเบ”เบฒเบ™เบชเบดเปˆเบ‡เปเบงเบ”เบฅเป‰เบญเบก

(เบžเบฃเบตเบกเบฝเบก, เบชเบนเบ‡เบชเบธเบ”, เป€เบ‡เบดเบ™, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบ›เปˆเบญเบ

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบญเบ GitLab 12.5 เป‚เบ”เบเปƒเบŠเป‰ เปเบœเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป€เบเบตเบ™โ€‹เป€เบˆเบฑเบ”โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เปƒเบ™โ€‹เบชเบฒเบกโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เปเบœเบ‡เบ™เบตเป‰เปƒเบ™เบฅเบธเป‰เบ™ 13.4 เป‚เบ”เบเบเบฒเบ™เปƒเบชเปˆเปœเป‰เบฒเบกเบฑเบ™เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบ—เปˆเบฒเบ™เบฎเบฑเบเบชเบฒ เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบ‚เบฐเปœเบฒเบ”. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเบฐเบ”เบฒเบ™เบชเบดเปˆเบ‡เปเบงเบ”เบฅเป‰เบญเบก ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

GitLab เบ„เบงเบšเบ„เบธเบกเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ GitLab Terraform

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒ เป„เบ”เป‰เบฎเบฑเบšเบชเบดเบ”เบ—เบดเบœเบนเป‰เบฎเบฑเบเบชเบฒเปƒเบซเป‰เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ GitLab Terraform เปเบฅเบฐเบงเบฒเบ‡เปเบœเบ™ เบ›เบฑเบšเบ›เบธเบ‡เบกเบฑเบ™เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบˆเบฐเบกเบฒเป€เบ–เบดเบ‡. เปƒเบ™เป€เบ”เบทเบญเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก 21 เบชเบฐเบšเบฑเบšเปเบฅเบฐเบ›เบดเบ” 31 เบ›เบตเป‰, เบฅเบงเบกเบ—เบฑเบ‡เบšเบฒเบ‡เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เป€เบŠเบฑเปˆเบ™: เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ•เบปเบงเบขเปˆเบฒเบ‡. เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ” เบฎเบฝเบ™เบฎเบนเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ GitLab Terraform เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™ Terraform.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ Terraform GitLab ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

Fuzzing API เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ OpenAPI เบซเบผเบทเป„เบŸเบฅเปŒ HAR

(เบชเบธเบ”เบเบญเบ”, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ›เบญเบ”เป„เบž

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš API fuzzing เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปเบฅเบฐเบˆเบธเบ”เบญเปˆเบญเบ™เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเปเบฅเบฐ APIs เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบทเปˆเบ™เป†เบญเบฒเบ”เบˆเบฐเบžเบฒเบ”.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš API fuzzing เปƒเบ™ GitLab เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡ เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ OpenAPI v2 เบซเบผเบท เป„เบŸเบฅเปŒ HAR เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฐเบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเบชเบธเปˆเบกเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบเปเบฅเบฐเบ™เบตเบ‚เบญเบš เปเบฅเบฐเบŠเบญเบเบซเบฒเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เบ—เบฑเบ™เบ—เบตเบžเบฒเบเปƒเบ™เบ—เปเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš fuzz API เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบขเบฒเบเป„เบ”เป‰เบเบดเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ„เบดเบ”. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบซเบผเบฑเบเบŠเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš fuzz เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบซเบผเบฒเบ, เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ›เปˆเบญเบเบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰.

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš API Fuzzing ะธ epic เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฃเบฒเบŸเปƒเปเปˆเปƒเบ™เปเบœเบ‡เบงเบฑเบ”เปเบ—เบ

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เป„เบฅเบเบฐเบฎเบญเบšเบงเบฝเบ™ DevOps: Monitor

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบŸเปƒเบ™ dashboard metrics เปƒเบ™ GitLab เบšเปเปˆเปเบกเปˆเบ™เบงเบฝเบเบ—เบตเปˆเบ‡เปˆเบฒเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡ metric เปƒเบ™ dashboard YAML เป„เบŸเบฅเปŒ, เบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ master, เป‚เบ”เบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเป„เบ”เป‰เบงเปˆเบฒเบเบฒเบŸเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบซเบกเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปเบ—เป‰เบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เบ›เปˆเบญเบเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบŸ, เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒ dashboard YAML.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบŸเปƒเบซเบกเปˆเปƒเบชเปˆเบเบฐเบ”เบฒเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบธเปˆเบก

(เบžเบฃเบตเบกเบฝเบก, เบชเบนเบ‡เบชเบธเบ”, เป€เบ‡เบดเบ™, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบ™ GitLab, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบซเบผเปˆเบ‡เบ”เบฝเบงเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเปƒเบ™เบ—เบปเปˆเบงเบ—เบธเบเป‚เบ„เบ‡เบเบฒเบ™. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบนเปˆเบกเบทเบ—เบตเปˆเบซเบ™เป‰เบฒเป€เบšเบทเปˆเบญเบซเบ™เปˆเบฒเบเปเบฅเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบ: เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ”เบฒเบงเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡.

เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ 13.4, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบญเบšเบขเปˆเบฒเบ‡เป„เบงเบงเบฒเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบ .csv เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบธเปˆเบกเบซเบผเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเป‚เบ„เบ‡เบเบฒเบ™. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™ MVC, เบกเบฑเบ™เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” เปเบœเบ™เบเบฒเบ™เบเบงเบกเป€เบญเบปเบฒเบชเบฐเป€เบฅเปˆเบเปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒ.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบฒเบชเบฒเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš fuzz เป€เบ•เบฑเบก

(เบชเบธเบ”เบเบญเบ”, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ›เบญเบ”เป„เบž

เบเบฒเบ™เบ›เปˆเบญเบเบ™เบตเป‰เปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเปƒเบซเบกเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš fuzz เป€เบžเบทเปˆเบญเปเบ™เปƒเบชเปˆเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเป€เบกเบตเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบญเบฑเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš fuzzing เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Java, Rust, เปเบฅเบฐ Swift เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบทเปˆเบ™เป†เบญเบฒเบ”เบˆเบฐเบžเบฒเบ”.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบชเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš fuzz ะธ epic เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบ™เปœเป‰เบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบซเบผเบฑเบ

(เบžเบฃเบตเบกเบฝเบก, เบชเบนเบ‡เบชเบธเบ”, เป€เบ‡เบดเบ™, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบ›เปˆเบญเบ

เปœเป‰เบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบฒเบ™เบฐเป‚เบ”เบเบฅเบงเบกเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบซเบ™เป‰เบฒเบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™. เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เบตเปˆเบเบฐเบ•เบธเป‰เบ™เบžเป‰เบญเบกเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบงเปˆเบญเบ‡เป„เบงเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบซเบผเป‰เบฒเบชเบธเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ—เปเปˆเบชเบปเปˆเบ‡เบฎเบฑเบ‡เบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เบ—เปเปˆเบฎเบฑเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เป„เบ”เป‰

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เป‚เบ”เบเปƒเบŠเป‰เบ—เปเปˆเบ—เบตเปˆเบ•เบดเบ”เบเบฑเบ™, เบ”เบฝเบงเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เบ—เปเปˆเปƒเปเปˆเบžเบฒเบเปƒเบ™เบ—เปเปˆเบชเบปเปˆเบ‡เป€เบ”เบฑเบเป„เบ”เป‰. เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบฅเบดเบเบžเบดเป€เบชเบ”เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบ—เปเปˆ.

เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™, เป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบ—เปเปˆเบ—เบตเปˆเบ•เบดเบ”เบเบฑเบ™, เบ—เปเปˆเบชเบปเปˆเบ‡เบฅเบนเบเปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบงเบฝเบเบ—เบตเปˆเบเบฐเบ•เบธเป‰เบ™เปƒเบซเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปƒเบ™เบ—เปเปˆเปเบกเปˆ. เบ”เบฝเบงเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ—เปเปˆเบ—เบตเปˆเบงเบฒเบ‡เบŠเป‰เบญเบ™เบเบฑเบ™เป„เบ”เป‰ เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบงเบ—เปเปˆเปƒเบ”เบเปเป„เบ”เป‰เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบฎเบฑเบ‡เปƒเปเปˆเปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต monorepository, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡ subpipeline เบ—เปเบฒเบญเบดเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เป€เบŠเบดเปˆเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบˆเบฐเบชเป‰เบฒเบ‡เบˆเปเบฒเบ™เบงเบ™เบ—เปเปˆเปƒเบซเบกเปˆเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบชเบฒเบ‚เบฒ.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™ Nested Pipeline ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เปเปˆเปเบกเปˆ เปเบฅเบฐเบ—เปเปˆเบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เปเปˆเปเบกเปˆเปเบฅเบฐเบชเบฒเบเบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เปเบกเปˆเบ™เบšเปเปˆเบชเบฐเบ”เบงเบเบซเบผเบฒเบ - เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบปเบ”เบซเบผเบฒเบเป€เบžเบทเปˆเบญเป„เบ›เบซเบฒเบ—เปเปˆเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ„เบดเบ”เบญเบญเบเบงเปˆเบฒเบงเบฝเบเปƒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เปเปˆเบ™เบฑเป‰เบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบˆเบฐเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เปเปˆเบžเปเปˆเปเบกเปˆเปเบฅเบฐเบ—เปเปˆเบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™ Nested Pipeline ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบงเบฝเบเป€เบกเบ—เบฃเบดเบเบ‚เบฐเปœเบฒเบ™เบชเบฐเปเบ”เบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปƒเบ™เบซเบปเบงเบ‚เปเป‰เบงเบฝเบ

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบงเบฝเบ, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบ•เบปเบงเปเบ› matrix เปƒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบŠเบทเปˆเบงเบฝเบเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ. matrix 1/4. เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ 13.4, เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบ„เปˆเบฒเบ•เบปเบงเปเบ›เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบงเบฝเบเบ™เบฑเป‰เบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆเบงเบฝเบเบ—เบปเปˆเบงเป„เบ›. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเปเบเป‰เบšเบฑเบ™เบซเบฒเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ x86, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบงเบฝเบเบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™ matrix: debug x86.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบงเบฝเบ Parallel Matrix ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบญเบทเปˆเบ™เป†เปƒเบ™ GitLab 13.4

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฑเบ™เบŠเบต Atlassian

(core, STARTER, PREMIUM, ULTIMATE) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบˆเบฑเบ”เบเบฒเบ™

เบ•เบญเบ™เบ™เบตเป‰เบœเบนเป‰เปƒเบŠเป‰ GitLab เบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฑเบ™เบŠเบต GitLab เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบšเบšเบฑเบ™เบŠเบต Atlassian Cloud เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰. เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš GitLab เบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบ‚เบญเบ‡ Atlassian, เปเบฅเบฐเบเบฑเบ‡เบˆเบฐเบงเบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”. Gitlab เบเบฑเบš Jira เปเบฅเบฐเบเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบญเบทเปˆเบ™เป†เบˆเบฒเบเบชเบฒเบ Atlassian.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ Atlassian ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบฅเบงเบกเบ—เบฑเบ‡เบซเบกเบปเบ”

(เบชเบธเบ”เบเบญเบ”, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบˆเบฑเบ”เบเบฒเบ™

เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบœเบนเป‰เบเบงเบ”เบชเบญเบšเป€เบšเบดเปˆเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบฅเบงเบกเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ”เป†เปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”. เปƒเบ™ GitLab, เบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฝเบง: เบฅเบงเบกเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป, เบ›เบตเป‰, เบ—เปเปˆ, เบเบฒเบ™เบชเบฐเปเบเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบญเบทเปˆเบ™เป†. เบˆเบปเบ™เบเปˆเบงเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เป€เบเบฑเบšเบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปƒเบ™ GitLab เบซเบผเบทเบเปเบฒเบ™เบปเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบ.

เบ”เบฝเบงเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบเบณ เปเบฅเบฐเบชเบปเปˆเบ‡เบญเบญเบเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบญเบญเบเป€เบ›เบฑเบ™เป‚เบ›เบฃเปเบเบฃเบกเป€เบžเบทเปˆเบญเบ•เบญเบšเบชเบฐเปœเบญเบ‡เป„เบ”เป‰เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบš เบซเบผเบทเป€เบฎเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบญเบทเปˆเบ™เป†. เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบฅเบงเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ›เบฐเบˆเบธเบšเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ›เบ—เบตเปˆ เปเบœเบ‡เปœเป‰เบฒเบ›เบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก เปเบฅเบฐโ€‹เปƒเบซเป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆโ€‹เบ›เบธเปˆเบกโ€‹ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบฅเบงเบกเบ—เบฑเบ‡เบซเบกเบปเบ”. เป„เบŸเบฅเปŒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบฅเบงเบก, เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, ID เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เบเบธเปˆเบก, เป‚เบ„เบ‡เบเบฒเบ™, เบขเบทเบ™เบขเบฑเบ™เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบชเป‰เบฒเบ‡เบฅเบฒเบเบเบฒเบ™ เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เป‚เบ—เป€เบ„เบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปˆเบงเบ™เบ•เบปเบงเบœเปˆเบฒเบ™ API

(เบชเบธเบ”เบเบญเบ”, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบˆเบฑเบ”เบเบฒเบ™

เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ GitLab namespace เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก. เบˆเบฒเบเบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบเบฑเบšเบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ, เบญเบฒเบ”เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš tokens เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เปƒเบ™ GitLab. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒ เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบณเบ•เบปเบงเบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบžเบฒเบเปƒเบ™ namespace เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบฐเปœเบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบฅเบฒเบเบŠเบทเปˆเป‚เบ—เป€เบ„เบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปˆเบงเบ™เบ•เบปเบงเบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ เบœเปˆเบฒเบ™ API.

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบฑเบš GitLab API เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบฅเบฒเบเบŠเบทเปˆเปเบฅเบฐเบ–เบญเบ™ tokens เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบญเบ‡, เปเบฅเบฐเบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบชเบฒเบกเบฒเบ”เบฅเบฒเบเบŠเบทเปˆเปเบฅเบฐเบ–เบญเบ™ tokens เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบˆเบฐเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเปƒเบœเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ namespace เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰, เปเบฅเบฐเบ–เบญเบ™ tokens เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ—เปเบฒเบฅเบฒเบเบซเบผเบทเบ—เบตเปˆเบขเบนเปˆเบ™เบญเบเบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”.

เป€เบญเบเบฐเบชเบฒเบ™ Token เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบญเบทเปˆเบ™เป†เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™ GitLab Core

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เปเบœเบ™เบเบฒเบ™

เบชเบญเบ‡เบชเบฒเบกเป€เบ”เบทเบญเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฐเบเบฒเบ”เปเบœเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฐ เบเบฒเบ™เปเบ› 18 เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”. เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบ„เปเบฒโ€‹เบซเบกเบฑเป‰เบ™โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบ™เบตเป‰โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹ เบ›เบตเป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เบชเบปเปˆเบ‡เบญเบญเบเบ›เบตเป‰เป€เบ›เบฑเบ™ CSV ะธ เป‚เปเบ”เป‚เบŸเบเบฑเบชเบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™เบงเบฝเบ (เปƒเบ™เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡ GitLab "เบเบฐเบ”เบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ") เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เปเบœเบ™เบเบฒเบ™เบซเบผเบฑเบ. เบญเบฑเบ™เบ™เบตเป‰เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™เบ—เบตเปˆ โ€œเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡โ€ เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™; โ€œเบšเบฅเบฑเบญเบโ€ เปเบฅเบฐ โ€œเบ–เบทเบเบšเบฅเบฑเบญเบโ€ เบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™เปเบœเบ™เบเบฒเบ™เบˆเปˆเบฒเบ.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ›เบตเป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบณเบฅเบฑเบ‡เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบเบณเป€เบ™เบตเบ”เบขเบนเปˆเปƒเบ™เปเบ–เบšเบ‚เป‰เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฎเบงเบก

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เป€เบกเบทเปˆเบญเบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบซเบฑเบ”, เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ, เปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™, เบกเบฑเบ™เบกเบฑเบเบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡เบชเบฒเบ‚เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบ—เบตเปˆเป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบŠเบญเบเบซเบฒเบŠเบทเปˆเบเบฐเบ—เบนเป‰เบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบซเบผเบฒเบเบ‚เบถเป‰เบ™เบเป‰เบญเบ™เบงเปˆเบฒเป€เบ™เบทเป‰เบญเบซเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™เปเบฅเบฐเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡เบ•เบทเปˆเบกเบญเบตเบเปƒเบ™เบซเบ™เป‰เบฒ.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบžเบตเปˆเบกเบŠเบทเปˆเบชเบฒเบ‚เบฒเปƒเบชเปˆเปเบ–เบšเบ”เป‰เบฒเบ™เบ‚เป‰เบฒเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบ—เบธเบเป€เบงเบฅเบฒเปเบฅเบฐเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡เปƒเบ™เบซเบ™เป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™, เบžเบฒเบเบชเปˆเบงเบ™เบชเบฒเบ‚เบฒเบ‚เบญเบ‡เปเบซเบผเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ›เบธเปˆเบก "เบชเปเบฒเป€เบ™เบปเบฒ" เบ—เบตเปˆเบชเบฐเบ”เบงเบ.

ะกะฟะฐัะธะฑะพ Ethan Reesor เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰!

เบฎเบงเบกเป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบŠเบตเป‰เบšเบญเบเป€เบ–เบดเบ‡เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบซเบเปเป‰เบฅเบปเบ‡เปƒเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เบฎเบงเบกเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบซเป‰เบเบฑเบšเบซเบผเบฒเบเป„เบŸเบฅเปŒ เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบเปเปˆเบซเบเปเป‰เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ‚เบฐเปœเบฒเบ”เปƒเบซเบเปˆเป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™. เป€เบกเบทเปˆเบญเบชเบดเปˆเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เป‰เบฒเบกเป„เบŸเบฅเปŒเป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเบเบฑเบšเป„เบŸเบฅเปŒเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ. เป‚เบ”เบเป€เบฅเบตเปˆเบกเบˆเบฒเบเป€เบงเบตเบŠเบฑเบ™ 13.4, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฎเบงเบกเบˆเบฐเปเบฒเบเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบกเบตเป„เบŸเบฅเปŒเบ—เบตเปˆเบžเบฑเบšเป„เบงเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบžเบฒเบ”เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฐเบซเบฑเบ”. เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบเบดเปˆเบ‡เบ‚เบถเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”. เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบขเบนเปˆ เบ›เบตเป‰ gitlab #16047.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒ folded เปƒเบ™ merge เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบกเบตเป„เบŸเบฅเปŒเบ—เบตเปˆเบซเบเปเป‰เบฅเบปเบ‡เปƒเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™, เป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ–เบทเบเบซเบเปเป‰เบฅเบปเบ‡เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบกเบทเปˆเบญเบ—เบปเบšเบ—เบงเบ™เบฅเบฐเบซเบฑเบ”, เบšเบฒเบ‡เป„เบŸเบฅเปŒเบญเบฒเบ”เบˆเบฐเบžเบฒเบ”เป‚เบญเบเบฒเบ”เบ—เบตเปˆเบ™เบฑเบเบ—เบปเบšเบ—เบงเบ™เป€เบฅเบทเปˆเบญเบ™เบœเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบเบธเบšเบฅเบปเบ‡.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบžเบทเปˆเบญเปเบˆเป‰เบ‡เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบฎเบนเป‰เบงเปˆเบฒเบกเบตเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบ™เบตเป‰. เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบžเบฒเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ”เป†เบ•เปเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบš.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒ folded เปƒเบ™ merge เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡ Gitaly cluster repository

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เป€เบกเบทเปˆเบญ node เบซเบผเบฑเบเบ‚เบญเบ‡เบเบธเปˆเบก Gitaly เป„เบ›เบญเบญเบŸเป„เบฅ, repositories เปƒเบ™ node เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบซเบกเบฒเบเป€เบ›เบฑเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ™เบตเป‰เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™ node เบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰ replicated. เป€เบกเบทเปˆเบญ node เบเบฑเบšเบกเบฒเบญเบญเบ™เป„เบฅเบ™เปŒ, GitLab เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เปเบฅเบฐเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ•เป‰เบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ synchronization เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบซเบผเบทเบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบทเปˆเบ™เป†, เป€เบŠเบฑเปˆเบ™: เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบงเบฝเบ replication เปƒเบ™ node เบ—เบตเบชเบญเบ‡, เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰ repositories stale เบซเบผเบทเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰โ€‹, repository เบเบฑเบ‡โ€‹เบ„เบปเบ‡โ€‹เบ„เป‰เบฒเบ‡โ€‹เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹เบˆเปเบฒโ€‹เบฅเบญเบ‡โ€‹เป„เบ”เป‰โ€‹.

เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰ Praefect เบ•เบญเบ™เบ™เบตเป‰เบˆเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบงเบฝเบเบเบฒเบ™เบˆเบณเบฅเบญเบ‡เป€เบกเบทเปˆเบญเบกเบฑเบ™เบเบงเบ”เบžเบปเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เปเปƒเบ™เปœเบถเปˆเบ‡เป‚เบซเบ™เบ” เปเบฅเบฐ เป€เบงเบตเบŠเบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบญเบตเบเบญเบฑเบ™เปœเบถเปˆเบ‡. เบงเบฝเบเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ repository เบ›เบฑเบšเบ›เบธเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบŸเบทเป‰เบ™เบŸเบนเบ‚เปเป‰เบกเบนเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเปเบšเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฑเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒ nodes เบ—เบตเบชเบญเบ‡เบ–เบทเบเบ™เปเบฒเบกเบฒเปƒเบซเป‰เบ—เบฑเบ™เบชเบฐเป„เบซเบกเบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบ–เป‰เบฒเบงเบฝเบ replication เบฅเบปเป‰เบกเป€เบซเบฅเบง, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ‚เบฝเบ™เบ•เปเปˆเป„เบ›. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบธเปˆเบก Gilaly เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒ repositories เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ, เบ™เบตเป‰เบˆเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ—เบตเปˆเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบชเป‰เบญเบกเปเบ›เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ replication เบ‚เบญเบ‡ repositories เปƒเบ™ node Gitaly เปƒเบซเบกเปˆเปƒเบ”เป†เบ—เบตเปˆเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ cluster, เบเปเบฒเบˆเบฑเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบนเปˆเบกเบทเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบก nodes เปƒเบซเบกเปˆ.

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบเบนเป‰เบ‚เปเป‰เบกเบนเบ™ Gitaly ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เปเบฒเบเปœเป‰เบฒเบงเบฝเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบงเปˆเบฒเบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบงเปƒเบ™เปœเป‰เบฒเบญเบญเบเปเบšเบš

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™ GitLab เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡ เบชเบณ เบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เป‚เบ”เบ”เป„เบ›เบซเบฒเบงเบฝเบเปƒเบ” เปœเบถเปˆเบ‡ เปเบฅเบฐเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบซเบผเบท เปเบฒเบ เบงเปˆเบฒเบกเบฑเบ™ เบชเบณ เป€เบฅเบฑเบ”เปเบฅเป‰เบง. เบกเบฑเบ™เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เบกเบญเบšเบซเบกเบฒเบเบงเบฝเบเบ‡เบฒเบ™เปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบซเบผเบทเบเบฑเบšเบ„เบทเบ™เบกเบฒเปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡.

เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเปœเป‰เบฒเบงเบฝเบ เบซเบผเบทเปเบฒเบเบžเบงเบเบกเบฑเบ™เบงเปˆเบฒเบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบงเป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบš. เบ™เบตเป‰เป„เบ”เป‰เบฅเบปเบšเบเบงเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบขเปˆเบฒเบ‡เบฎเป‰เบฒเบเปเบฎเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปเบกเปˆเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ GitLab.

เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ 13.4, เบเบฒเบ™เบญเบญเบเปเบšเบšเบˆเบฑเบšเบเบฑเบšเบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ‚เบญเบ‡เบ›เบตเป‰เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบฝเบเบ‡เบฒเบ™, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบชเบญเบ”เบ„เปˆเบญเบ‡เปเบฅเบฐเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบ‚เบถเป‰เบ™.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบงเบฝเบเบ‡เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบš ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ›เบฑเบšเบ›เบธเบ‡เบ„เบนเปˆเบกเบทเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš CI/CD

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบ„เบนเปˆเบกเบทเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš GitLab CI/CD เบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบžเบปเบš. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบซเบงเบฑเบ‡โ€‹เบงเปˆเบฒโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบ„เปˆเบฒโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เบทเปˆเบ™โ€‹เป€เบ•เบฑเป‰เบ™โ€‹เปเบฅเบฐโ€‹เปเบฅเปˆเบ™ GitLab CI/CD เบขเปˆเบฒเบ‡โ€‹เบงเปˆเบญเบ‡โ€‹เป„เบงโ€‹เปเบฅเบฐโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹.

เป€เบญเบเบฐเบชเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ CI/CD ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฎเบงเบกเบˆเบฐเบšเปเปˆเบญเบญเบเบˆเบฒเบเบ„เบดเบงเบเบฒเบ™เบฎเบงเบกเบญเบตเบเบ•เปเปˆเป„เบ›

(เบžเบฃเบตเบกเบฝเบก, เบชเบนเบ‡เบชเบธเบ”, เป€เบ‡เบดเบ™, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเบชเบฒเบกเบฒเบ”เบ•เบปเบเบญเบญเบเบˆเบฒเบเปเบ–เบงเบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เปเบฒเป€เบซเบฑเบ™เบŠเบฑเบเบŠเป‰เบฒ. เบ–เป‰เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เบขเบนเปˆเปƒเบ™เบ„เบดเบงเปเบฅเป‰เบงเปเบฅเบฐเบกเบตเบ„เบปเบ™เป€เบžเบตเปˆเบกเบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เปƒเบชเปˆเบกเบฑเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเปƒเบซเบกเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบšเปเปˆเบกเบตเบชเบดเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเบ•เบปเบงเปเบฅเบฐเบˆเบฐเบ•เบปเบเบญเบญเบเบˆเบฒเบเปเบ–เบง. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบ–เบงเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™, เบ„เปเบฒเป€เบซเบฑเบ™เปƒเบซเบกเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบžเบตเปˆเบกเป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเบ—เบตเปˆเบˆเบฐเบฅเบปเบšเบเบงเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฅเบงเบก.

เบฎเบงเบกเป€เบญเบเบฐเบชเบฒเบ™เบ„เบดเบง ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบชเบฐเปเบ”เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบงเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เปเปˆเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ” - เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เปเบฅเปˆเบ™เบ—เปเปˆเบ—เบตเปˆเบกเบตเบงเบฝเบเบซเบผเบฒเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆเบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, widget เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบเบ‚เบญเบ‡เบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบงเบฝเบเปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡. เป€เบžเบทเปˆเบญเบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบžเบดเป€เบชเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ widget เบชเบฐเปเบ”เบ‡เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบชเบฐเป€เบฅเปˆเบ, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฒเบ‚เบฒเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปเบฅเบฐเปเบซเบผเปˆเบ‡, เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบงเบฝเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบชเบฐเป€เบฅเปˆเบ.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบซเบฑเบ” ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เป€เบญเบปเบฒเปเบžเบฑเบเป€เบเบ”เบญเบญเบเบˆเบฒเบเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบžเบฑเบเป€เบเบฑเบ”เป€เบกเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบเบธเปˆเบก

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบŠเบธเบ”

เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบžเบฑเบเป€เบเบฑเบ” GitLab เปเบกเปˆเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ เปเบฅเบฐเปเบˆเบเบขเบฒเบเปเบžเบฑเบเป€เบเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ•เปˆเบฒเบ‡เป†. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบกเบตเปเบžเบฑเบเป€เบเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบทเบเบธเปˆเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเปเบฒเบ™เบปเบ”เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเปเบฅเบฐเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เบญเบญเบเป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบ„เบปเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เบžเบงเบเบกเบฑเบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเปเบžเบฑเบเป€เบเบ”เบญเบญเบเบˆเบฒเบเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบœเปˆเบฒเบ™เบ—เบฒเบ‡ Package API เบซเบผเบทเบœเปˆเบฒเบ™เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบŠเบธเบ”. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบˆเบปเบ™เป€เบ–เบดเบ‡เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเปเบžเบฑเบเป€เบเบ”เบญเบญเบเป„เบ”เป‰เป€เบกเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบเบธเปˆเบกเบœเปˆเบฒเบ™ UI. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบญเบปเบฒเบŠเบธเบ”เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบญเบญเบเปƒเบ™เปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.

เบ”เบฝเบงเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเปเบžเบฑเบเป€เบเบ”เบญเบญเบเป„เบ”เป‰เป€เบกเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบžเบฑเบเป€เบเบ”เบ‚เบญเบ‡เบเบธเปˆเบก. เบžเบฝเบ‡เปเบ•เปˆเป„เบ›เบ—เบตเปˆเปœเป‰เบฒเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบ‚เบญเบ‡เบเบธเปˆเบก, เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ•เปˆเบฒเบ‡เป†เบ•เบฒเบกเบŠเบทเปˆ, เปเบฅเบฐเป€เบญเบปเบฒเบญเบฑเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบญเบ.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ–เบญเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบญเบญเบเบˆเบฒเบเบ—เบฐเบšเบฝเบ™เปเบžเบฑเบเป€เบเบฑเบ” ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบžเบฑเบเป€เบเบ” Conan เปƒเบ™เบฅเบฐเบ”เบฑเบšเป‚เบ„เบ‡เบเบฒเบ™

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบŠเบธเบ”

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Conan เปƒเบ™ GitLab เป€เบžเบทเปˆเบญเป€เบœเบตเบเปเบœเปˆเปเบฅเบฐเปเบˆเบเบขเบฒเบ C / C ++ เบ‚เบถเป‰เบ™เบเบฑเบš. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปเบžเบฑเบเป€เบเบฑเบ”เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบ™เบฒเบ”เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบ”เบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบŠเบทเปˆเปเบžเบฑเบเป€เบเบ” Conan เบชเบฒเบกเบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบžเบฝเบ‡เปเบ•เปˆ 51 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบœเบตเบเปเบœเปˆเบŠเบธเบ”เบˆเบฒเบเบเบธเปˆเบกเบเปˆเบญเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡ gitlab-org/ci-cd/package-stage/feature-testing/conan, เบกเบฑเบ™เป€เบเบทเบญเบšเป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”.

เบ”เบฝเบงเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเบŠเบธเบ” Conan เบฅเบปเบ‡เปƒเบ™เบฅเบฐเบ”เบฑเบšเป‚เบ„เบ‡เบเบฒเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เป€เบœเบตเบเปเบœเปˆเปเบฅเบฐเปเบˆเบเบขเบฒเบเบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

Conan Package Publishing Documentation ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”เปƒเบซเบกเปˆเปเบฅเบฐเบžเบฒเบชเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบเบ™ dependency

(เบชเบธเบ”เบเบญเบ”, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ›เบญเบ”เป„เบž

เบžเบงเบเป€เบฎเบปเบฒเบ•เบทเปˆเบ™เป€เบ•เบฑเป‰เบ™เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเปเบเบ™เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบฅเบฐเบซเบฑเบ” C, C++, C# เปเบฅเบฐ .Net เบ—เบตเปˆเปƒเบŠเป‰ NuGet 4.9+ เบซเบผเบทเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” Conan เป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบžเบฒเบชเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบฅเบฐเบเบญเบš. เบ•เบญเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเบฐเปเบเบ™เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเป„เบ”เป‰เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเปƒเบ™เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ—เบตเปˆเป€เบžเบตเปˆเบกเบœเปˆเบฒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบ”. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบžเป‰เบญเบกเบเบฑเบšเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบถเปˆเบ‡เบฎเบนเป‰เบงเปˆเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเปƒเบซเบกเปˆ. เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ” configure เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบต เบฎเบงเบกเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบžเบดเปˆเบ‡โ€‹เบžเบฒโ€‹เบญเบฒโ€‹เป„เบชโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบญเปˆเบญเบ™โ€‹เปเบญโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบฎเบธเบ™โ€‹เปเบฎเบ‡ (Criticalโ€‹) เบชเบนเบ‡ (เบชเบนเบ‡โ€‹) เบซเบผเบทโ€‹เบšเปเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบ (เบšเปเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹)โ€‹.

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบฅเบฐเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” ะธ epic เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เป€เบกเบทเปˆเบญเบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฎเบงเบกเป€เบ›เบฑเบ™ 'Merge เป€เบกเบทเปˆเบญเบ—เปเปˆเบชเบปเปˆเบ‡เบชเบณเป€เบฅเบฑเบ”เบœเบปเบ™'

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบ›เปˆเบญเบ

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™ เบฎเบงเบกเบเบฑเบ™เป€เบกเบทเปˆเบญเบ—เปเปˆเบ™เบฑเป‰เบ™เบชเบณเป€เบฅเบฑเบ” (Merge เป€เบกเบทเปˆเบญ Pipeline เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, MWPS) เบšเปเปˆเบกเบตเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เบฒเบ‡เบญเบตเป€เบกเบง. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ เบซเบผเบทเบฅเปเบ–เป‰เบฒเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบฎเบงเบก. เบ”เป‰เบงเบเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ @ravishankar2kool, เป€เบŠเบดเปˆเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบซเป‰เบเบฑเบšเบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเบชเบฐเบซเบกเบฑเบเบ‚เปเป€เบญเบปเบฒเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบกเบทเปˆเบญเบœเบนเป‰เบ—เบปเบšเบ—เบงเบ™เบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบฅเบงเบกเป€เบ›เบฑเบ™ MWPS.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เบเบฒเบ™โ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เป€เบซเบ”โ€‹เบเบฒเบ™โ€‹ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบธเปˆเบก EKS เบ”เป‰เบงเบ Kubernetes เบฅเบธเป‰เบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบ•เบญเบ™เบ™เบตเป‰เบœเบนเป‰เปƒเบŠเป‰ GitLab เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบ EKS; เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบธเป‰เบ™ 1.14โ€“1.17.

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบธเปˆเบก EKS ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบซเบ”เบเบฒเบ™เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบ›เบตเป‰

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เป„เบฅเบเบฐเบฎเบญเบšเบงเบฝเบ™ DevOps: Monitor

เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเป†เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบ—เบฑเบ™เบ—เบตเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™: เบœเบนเป‰เปƒเบŠเป‰เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบขเบธเบ”เบ‡เบฒเบ™เปเบฅเบฐเบชเบฐเบกเบฒเบŠเบดเบเบ—เบตเบกเบชเบทเบšเบชเบงเบ™เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เป€เบซเบ”เบเบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ›เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบžเบงเบเบกเบฑเบ™เป„เบ”เป‰เป„เบงเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบเบปเบ” เบงเบฝเบเบ‡เบฒเบ™เปƒเปเปˆ เบˆเบฒเบเบ—เบธเบเบšเปˆเบญเบ™เปƒเบ™ GitLab, เปเบฅเบฐเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก เบ›เบฐเป€เบžเบ” เป€เบฅเบทเบญเบ เป€เบซเบ”เบเบฒเบ™.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบซเบ”เบเบฒเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบเปˆเบฒเบงเป€เบ–เบดเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ GitLab เปƒเบ™ Markdown

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เป„เบฅเบเบฐเบฎเบญเบšเบงเบฝเบ™ DevOps: Monitor

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ GitLab เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเป€เบžเบ”เบเบฒเบ™เบเปˆเบฒเบงเป€เบ–เบดเบ‡เปƒเบซเบกเปˆเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™ GitLab Markdown, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบฅเบฐเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™. เปƒเบŠเป‰ ^alert#1234เป€เบžเบทเปˆเบญเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบ™เบ—เบธเบเบŠเปˆเบญเบ‡ Markdown: เปƒเบ™เป€เบซเบ”เบเบฒเบ™, เบ›เบตเป‰, เบซเบผเบทเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบก. เบญเบฑเบ™เบ™เบตเป‰เบเบฑเบ‡เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบงเบฝเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ›เบตเป‰ เบซเบผเบทเบ„เบณเบฎเป‰เบญเบ‡เบ‚เปเบฅเบงเบก.

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบซเบ”เบเบฒเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เป€เบšเบดเปˆเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เป‚เบ”เบเป€เบซเบ”เบเบฒเบ™

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เป„เบฅเบเบฐเบฎเบญเบšเบงเบฝเบ™ DevOps: Monitor

เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ•เปเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเปเบฅเบฐเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง, เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบ‡เปˆเบฒเบเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เปˆเบฝเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบซเบผเบทเปเบ–เบšเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป€เบซเบ”เบเบฒเบ™. เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบˆเบฐเบชเบฐเปเบ”เบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เปเบ–เบš เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบžเบดเป€เบชเบ”เป„เบงเบเบงเปˆเบฒ 75%.

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) Availability

GitLab, เป€เบ›เบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ”เบฝเบง, เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบžเบดเป€เบชเบ”เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเป€เบ™เบทเป‰เบญเบซเบฒเปƒเบ™เบ—เบปเปˆเบงเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ DevOps เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบง. เปƒเบ™ GitLab 13.4, เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบžเบดเป€เบชเบ”เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš 75% เป„เบงเบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบกเบฑเบ™ เบˆเปเบฒเบเบฑเบ”เบเบฑเบš namespaces เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เบขเบนเปˆเปƒเบ™ GitLab.com.

เป€เบญเบเบฐเบชเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบžเบดเป€เบชเบ”เป„เบงเบเบงเปˆเบฒ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เป€เบšเบดเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบฅเบปเบšเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™

(core, STARTER, PREMIUM, ULTIMATE) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบˆเบฑเบ”เบเบฒเบ™

เบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเป€เบฅเบทเปˆเบญเบ™เบเบฒเบ™เบฅเบถเบšเป‚เบ„เบ‡เบเบฒเบ™ เปเบ™เบฐเบ™เปเบฒเปƒเบ™ 12.6. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบฅเบถเบšเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฝเบง. เบ”เบฝเบงเบ™เบตเป‰เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰ GitLab เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบฅเบถเบšเบ—เบตเปˆเบเบฑเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆเบšเปˆเบญเบ™เบ”เบฝเบง, เบžเป‰เบญเบกเบเบฑเบšเบ›เบธเปˆเบกเบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเบŸเบทเป‰เบ™เบŸเบนเป‚เบ„เบ‡เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ.

เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบฅเบถเบšเป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบซเบผเบฒเบเบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฝเบงเปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฅเบถเบšเบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.

ะกะฟะฐัะธะฑะพ Ashesh Vidyut (@asheshvidyut7) เบชเปเบฒเบฅเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰!

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบฅเบถเบšเป‚เบ„เบ‡เบเบฒเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบŠเบธเบเบเบนเป‰เบเบธเปˆเบกเป„เบ›เบซเบฒ API

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบˆเบฑเบ”เบเบฒเบ™

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบŠเบธเบเบเบนเป‰เบเบธเปˆเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเบเบฒเบ™เป„เบ›เบขเป‰เบฝเบกเบขเบฒเบกเปเบ•เปˆเบฅเบฐเบเบธเปˆเบกเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป‚เบ”เบเบœเปˆเบฒเบ™ GitLab UI เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบœเปˆเบฒเบ™ API เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” GitLab.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบŠเบธเบเบเบนเป‰เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบก ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบ–เบญเบ™ tokens เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡

(เบชเบธเบ”เบเบญเบ”) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบˆเบฑเบ”เบเบฒเบ™

เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบง เปƒเบซเป‰เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡ GitLab เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ‚เบญเบ‡เบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบฎเบฑเบšเบฎเบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ›เบธเปˆเบกเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบญเบ™เบ„เบทเบ™ token เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ (PAT). เบ”เบฝเบงเบ™เบตเป‰เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เบ–เบญเบ™ PATs เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ—เปเบฒเบฅเบฒเบเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบฅเบปเบšเบเบงเบ™เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบง ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบเป‰เป„เบ‚เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เบปเบ‡เบ—เบตเปˆ

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เปƒเบ™ GitLab 13.4, เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเบงเบดเบ—เบตเปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเบ›เบฑเบšเปเบ•เปˆเบ‡เบ•เบปเบงเปเบเป‰เป„เบ‚เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เบปเบ‡เบ—เบตเปˆ. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปเปˆเป„เบ”เป‰เบšเบฑเบ™เบ—เบถเบ เบซเบผเบทเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ”เป†เปƒเบ™เบฅเบธเป‰เบ™เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบงเบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”. เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบžเบตเปˆเบกเปƒเบชเปˆเป„เบŸเบฅเปŒ .gitlab/static-site-editor.yml เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹, เบ—เบตเปˆ เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเป‚เบซเบฅเบ”เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰, overriding เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ syntax Markdown เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบญเบทเปˆเบ™เป†.

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบเป‰เป„เบ‚เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เบปเบ‡เบ—เบตเปˆ ะธ epic เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปˆเบงเบ™เปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเปเบเป‰เป„เบ‚เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เบปเบ‡เบ—เบตเปˆ

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เป€เบฅเบทเปˆเบญเบ‡เบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒเปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบเบทเบ”เบซเบเบธเปˆเบ™เปเบฅเบฐเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบซเบ™เป‰เบฒเปƒเบ™เป„เบŸเบฅเปŒเบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เบปเบ‡เบ—เบตเปˆ. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบซเบปเบงเบ‚เปเป‰เบซเบ™เป‰เบฒ, เปเบกเปˆเปเบšเบšเบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡, เบซเบผเบทเบœเบนเป‰เบ‚เบฝเบ™, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ metadata เปƒเบ”เป†เบเบฑเบšเบœเบนเป‰เบชเป‰เบฒเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบซเบ™เป‰เบฒเปƒเบ™ HTML. เบฅเบงเบกเบขเบนเปˆเบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ—เบธเบเป„เบŸเบฅเปŒเบ‚เปเป‰เบกเบนเบ™, เบžเบฒเบเบชเปˆเบงเบ™เปเบ™เบฐเบ™เปเบฒเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเป€เบ›เบฑเบ™ YAML เบซเบผเบท JSON เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™ syntax เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡ เปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™. เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบš syntax เบชเบฐเป€เบžเบฒเบฐเบญเบฒเบ”เบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปƒเบˆ, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบง.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบเป‰เป„เบ‚ WYSIWYG เบ‚เบญเบ‡เบ•เบปเบงเปเบเป‰เป„เบ‚เป€เบงเบฑเบšเป„เบŠเบ„เบปเบ‡เบ—เบตเปˆเปเบฅเป‰เบงเป€เบญเบปเบฒเบšเบปเบ”เปเบ™เบฐเบ™เปเบฒเบญเบญเบเบˆเบฒเบเบ•เบปเบงเปเบเป‰เป„เบ‚เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ™เบตเป‰เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบชเปˆเบงเบ™เบ™เบตเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เปƒเบ™เบฎเบนเบšเปเบšเบšเปเบซเบผเปˆเบ‡. เปƒเบ™ GitLab 13.4, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปƒเบ”เบเปเปˆเป„เบ”เป‰เปเบฅเบฐเปเบเป‰เป„เบ‚เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเปเบšเบšเบŸเบญเบกเบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบ. เป€เบกเบทเปˆเบญเบเบปเบ”เบ›เบธเปˆเบก Settings (เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ) เบเบฐเบ”เบฒเบ™เบˆเบฐเป€เบ›เบตเบ”เบชเบฐเปเบ”เบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเบŸเบญเบกเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบเบฐเปเบˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเบ”เป‰เบงเบเบ„เปˆเบฒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เปƒเบ”เป†เบเปเบ•เบฒเบกเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบ„เบทเบเบฑเบšเบเบฒเบ™เปƒเบชเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เปเบšเบšเบŸเบญเบกเป€เบงเบฑเบš. เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบปเบ”เปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰เบซเบผเบตเบเป€เบงเบฑเป‰เบ™ syntax เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เปเบฅเบฐเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป€เบ™เบทเป‰เบญเบซเบฒเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เบปเบ‡เบ—เบตเปˆ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

GitLab เบชเปเบฒเบฅเบฑเบš Jira เปเบฅเบฐ DVCS Connector เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™ Core

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ Jira เปƒเบ™ GitLab: เปเบญเบฑเบšเบฏ GitLab เบชเปเบฒเบฅเบฑเบš Jira ะธ เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ DVCS เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš GitLab commits เปเบฅเบฐ merge เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเบเบปเบ‡เปƒเบ™ Jira. เบชเบปเบกเบ—เบปเบšเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เปเบญเบฑเบšเบฏเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เบกเบตเปƒเบซเป‰เบ™เบณเปƒเบŠเป‰เปƒเบ™เปเบžเบฑเบเป€เบเบ” Premium เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบ”เบฝเบงเบ™เบตเป‰เบกเบตเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เบธเบเบ„เบปเบ™เปเบฅเป‰เบง!

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบเบธเปˆเบก Gitaly (เป€เบšเบ•เป‰เบฒ)

(core, STARTER, PREMIUM, ULTIMATE) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เบเบธเปˆเบก Gitaly เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป€เบฅเบทเป‰เบกเบ„เบทเบ™ Git repositories เป„เบ›เบซเบฒเบซเบผเบฒเบเบ‚เปเป‰ "เบญเบปเบšเบญเบธเปˆเบ™" Gitaly. เบ™เบตเป‰เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป‚เบ”เบเบเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบˆเบธเบ”เบ”เบฝเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง. เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™ GitLab 13.3, เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบˆเบฐเบญเบญเบเบญเบฒเบเบฒเบ”เป„เบ›เบซเบฒเบ—เบธเบ Gitaly nodes เปƒเบ™ cluster, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆ Gitaly nodes เบ—เบตเปˆเบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เป€เบซเบฑเบ™เบ”เบตเบเบฑเบš node เบ•เบปเป‰เบ™เบ•เปเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เปเบœเปˆเบ™. เบ–เป‰เบฒ nodes replica เบ—เบฑเบ‡เบซเบกเบปเบ”เบšเปเปˆเป€เบซเบฑเบ™เบ”เบต, เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เปเบœเปˆเบ™, เบชเป‰เบฒเบ‡เบˆเบธเบ”เบ”เบฝเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™ replication asynchronous เบชเปเบฒเป€เบฅเบฑเบ”.

เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เป‚เบ”เบเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบเบดเบ™เบเบญเบกเป€เบซเบฑเบ™เบ”เบตเบ‚เบญเบ‡เป‚เบซเบ™เบ”เบชเปˆเบงเบ™เปƒเบซเบเปˆ (เบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”) เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบชเปˆเปเบœเปˆเบ™. เบ–เป‰เบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบเบฒเบ™เบ‚เบฝเบ™เบ„เบงเบ™เบˆเบฐเบชเบณเป€เบฅเบฑเบ”เปƒเบ™เบซเบผเบฒเบเป‚เบซเบ™เบ”. เป‚เบซเบ™เบ”เบ—เบตเปˆเบšเปเปˆเป€เบซเบฑเบ™เบ”เบตเบ™เปเบฒเบˆเบฐเบ–เบทเบ synchronized เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปเบšเบšเบšเปเปˆเบŠเบดเป‰เบ‡เป‚เบ„เบ™เบˆเบฒเบเป‚เบซเบกเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™เบเบธเปˆเบก.

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เปƒเบ™ Gitaly ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบฎเบญเบ‡เบฎเบฑเบš schema เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡เบชเบณเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบš JSON เปƒเบ™ Web IDE

(เบžเบฃเบตเบกเบฝเบก, เบชเบนเบ‡เบชเบธเบ”, เป€เบ‡เบดเบ™, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบชเป‰เบฒเบ‡

เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ„เบปเบ™เบ‚เบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™ JSON เบซเบผเบท YAML เบกเบฑเบเบˆเบฐเบกเบตเบšเบฑเบ™เบซเบฒเป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบžเบดเบกเบœเบดเบ”เปเบฅเบฐเบ—เปเบฒเบฅเบฒเบเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบเบงเบ”เบเบฒเป€เบžเบทเปˆเบญเบˆเบฑเบšเบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ—เปเปˆ CI, เปเบ•เปˆเบเบฒเบ™เปƒเบŠเป‰เป„เบŸเบฅเปŒ JSON schema เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ.

เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆ schema เปเบšเบšเบเปเบฒเบ™เบปเบ”เป€เบญเบ‡เปƒเบ™เปเบŸเป‰เบกเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ .gitlab/.gitlab-webide.yml, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ” schema เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบเบงเบ”เบชเบญเบš. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป‚เบซเบฅเบ”เป„เบŸเบฅเปŒเบชเบฐเป€เบžเบฒเบฐเปƒเบชเปˆ Web IDE, เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบ„เปเบฒเบ•เบดเบŠเบปเบกเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบš Custom Schemas เปƒเบ™ Web IDE ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

Directed Acyclic Graph (DAG) เบ‚เบตเบ”เบˆเบณเบเบฑเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเบฒเบ‚เบฒเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™ 50

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ conveyors เบเบฑเบšเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡ acyclic เป‚เบ”เบเบเบปเบ‡ (Directed Acyclic Graph (DAG)), เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบžเบปเบšเบงเปˆเบฒเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡ 10 เบงเบฝเบเบ—เบตเปˆเบงเบฝเบเปƒเบ”เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เปƒเบ™. needs:, เบฎเบธเบ™เปเบฎเบ‡เป€เบเบตเบ™เป„เบ›. เปƒเบ™ 13.4, เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบˆเบฒเบ 10 เป€เบ›เบฑเบ™ 50 เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบฝเบเปƒเบ™เบ—เปเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบ‚เบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡ GitLab เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ‚เบตเบ”เบˆเบณเบเบฑเบ”เบ™เบตเป‰เปƒเบซเป‰เบชเบนเบ‡เบเบดเปˆเบ‡เบ‚เบถเป‰เบ™เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบชเบฐเบซเบผเบฑเบš, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เบเบฒเบ™เบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเบณเบฅเบฑเบšเบชเบดเปˆเบ‡เบ™เบตเป‰.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั ะฟะพ ะฝะฐัั‚ั€ะพะนะบะต needs: ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ›เบฑเบšเบ›เบธเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒ needs เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ—เบตเปˆเบžเบฒเบ”

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบต, เบงเบฝเบเบ—เบตเปˆเบžเบฒเบ”เบขเบนเปˆเปƒเบ™เบ—เปเปˆเบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบขเปˆเบฒเบ‡เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ needs, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบงเบฝเบเบ‡เบฒเบ™เบ•เปเปˆเบกเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบ„เบงเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปƒเบ™เบชเบฐเบšเบฑเบš 13.4, เปเบฅเบฐ needs เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบˆเบฑเบ”เบเบฒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบžเบฒเบ”เป‚เบญเบเบฒเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั ะฟะพ ะฝะฐัั‚ั€ะพะนะบะต needs ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ›เบฑเบเปเบธเบ”เบชเบดเปˆเบ‡เบ›เบฐเบ”เบดเบ”เบ„เบปเป‰เบ™เบซเบฒเบชเบธเบ”เบ—เป‰เบฒเบเป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบกเบฑเบ™เบ–เบทเบเบฅเบถเบš

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบ”เบฝเบงเบ™เบตเป‰ GitLab เบฅเบฑเบญเบเบงเบฝเบเบ—เบตเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเบณเป€เบฅเบฑเบ”เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ เปเบฅเบฐเบชเบดเปˆเบ‡เบ›เบฐเบ”เบดเบ”เบ—เปเปˆเบขเบนเปˆเปƒเบ™เบชเบฒเบ‚เบฒเบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฎเบงเบก เบซเบผเบทเปเบ—เบฑเบเป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบกเบฑเบ™เบ–เบทเบเบฅเบถเบšเบญเบญเบเบซเบผเบฑเบ‡เบˆเบฒเบเปเบปเบ”เบญเบฒเบเบธ. เบกเบฑเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบซเบกเบปเบ”เบญเบฒเบเบธเบ—เบตเปˆเบฎเบธเบเบฎเบฒเบ™เบซเบผเบฒเบเบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบ‚เบญเบ‡เป€เบเบปเปˆเบฒเปเบเปˆ. เบญเบฑเบ™เบ™เบตเป‰เบŠเปˆเบงเบเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบชเบเปŒ เปเบฅเบฐเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบชเบณเป€เบ™เบปเบฒเบ‚เบญเบ‡เบ›เบญเบกเบซเบผเป‰เบฒเบชเบธเบ”เบˆเบฒเบเบ—เปเปˆเบ™เบฑเป‰เบ™เบชเบฐเป€เปเบต.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบ›เบญเบก ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ„เบนเปˆเบกเบท CI/CD เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบ—เปเปˆ

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบ—เปเปˆ CI/CD เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡ เปเบฅเบฐเบ›เบฐเบซเบเบฑเบ”เป€เบ‡เบดเบ™. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบตเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเป„เบงเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ›เบฐเป‚เบซเบเบ”เบชเบนเบ‡เบชเบธเบ”เบˆเบฒเบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบ—เปเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเปเบฒเบฅเบฝเบ‡ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบขเบทเบ™เบขเบฑเบ™

เบšเบปเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบซเบปเบงโ€‹เบซเบ™เปˆเบงเบโ€‹ เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ—เปเปˆ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ, เบเบฒเบ™เบŠเบญเบเบซเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™. เบšเบฑเบ™เบซเบฒเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ›เบฐเบเบญเบšเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เบžเบฒเบšเบœเปˆเบฒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ•เบฒเบกเบฎเบญเบเบเบฒเบงเปเบฅเบฐเบเบฒเบ™เบฎเบญเบšเป€เบงเบฅเบฒเป„เบ›เบซเบฒเบชเบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เปƒเบ™เป€เบงเบฅเบฒเบซเบ™เป‰เบญเบเบเบงเปˆเบฒ 1 เบงเบดเบ™เบฒเบ—เบต. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบกเบทเปˆเบญเบˆเบฑเบ”เบฅเบฝเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบกเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบงเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฑเบ”เบฅเบฝเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เบฒเบกเป„เบฅเบเบฐเป€เบงเบฅเบฒ. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบง. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป„เบฅเบเบฐเป€เบงเบฅเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เป€เบ›เบฑเบ™ milliseconds เบซเบผเบทเบงเบดเบ™เบฒเบ—เบต, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป„เบงเบ‚เบถเป‰เบ™เบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เบญเปˆเบฒเบ™, เปเบฅเบฐเบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚.

เป€เบญเบเบฐเบชเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบญเบฑเบšเป‚เบซเบฅเบ”เป„เบ›เบเบฑเบ‡เบ—เบฐเบšเบฝเบ™เบŠเบธเบ”

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบŠเบธเบ”

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเบฑเบšเป‚เบซเบฅเบ”เป„เบ›เบเบฑเบ‡เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบžเบฑเบเป€เบเบฑเบ” GitLab. เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบžเบฑเบเป€เบเบฑเบ”เปเบฅเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบฅเปˆเบงเบ‡เบฅเบฐเป€เบกเบตเบ”. เบ‚เปเป‰เบˆเบณเบเบฑเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ›เบ•เบฒเบกเบฎเบนเบšเปเบšเบšเปเบžเบฑเบเป€เบเบ”. เบชเปเบฒเบฅเบฑเบš GitLab.com, เบ‚เบฐเบซเบ™เบฒเบ”เป„เบŸเบฅเปŒเบชเบนเบ‡เบชเบธเบ”เปเบกเปˆเบ™:

  • Conan: 250MB
  • Maven: 3GB
  • NPM: 300MB
  • NuGet: 250MB
  • PyPI: 3GB

เบชเบณเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡ GitLab เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ Rails consoles.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เป„เบŸเบฅเปŒ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เปƒเบŠเป‰ CI_JOB_TOKEN เป€เบžเบทเปˆเบญเป€เบœเบตเบเปเบœเปˆเปเบžเบฑเบเป€เบเบ” PyPI

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบŠเบธเบ”

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ GitLab PyPI เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡, เป€เบœเบตเบเปเบœเปˆ, เปเบฅเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เปเบžเบฑเบเป€เบเบ” Python เบžเป‰เบญเบกเบเบฑเบšเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เปเบฅเบฐเบ—เปเปˆ CI/CD. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบเบฑเบš repository เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™ CI_JOB_TOKEN. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบญเบฑเบšเป€เบ”เบ” PyPI repository, เบซเบผเบทเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบšเปเปˆเปƒเบŠเป‰ repository เป€เบฅเบตเบ.

เบ”เบฝเบงเบ™เบตเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ GitLab CI/CD เป€เบžเบทเปˆเบญเป€เบœเบตเบเปเบœเปˆ เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ” PyPI เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒ. CI_JOB_TOKEN.

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ GitLab CI เบเบฑเบšเบŠเบธเบ” PyPI ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เป‚เบ›เบฃเป„เบŸเบฅเปŒเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™ DAST เบ•เบฒเบกเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป

(เบชเบธเบ”เบเบญเบ”, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ›เบญเบ”เป„เบž

เบเบฒเบ™เบชเบฐเปเบเบ™ DAST เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ™เบฑเป‰เบ™เปเบกเปˆเบ™ เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เป‚เบ›เบฃเป„เบŸเบฅเปŒเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™ DAST เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปเบฅเป‰เบง. เบžเบงเบเบกเบฑเบ™เบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบชเบฐเปเบเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบซเบผเบฒเบเป‚เบ›เบผเป„เบŸเบฅเปŒเป„เบ”เป‰เป„เบงเป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบงเบกเป€เบญเบปเบฒเบซเบผเบฒเบเบ›เบฐเป€เบžเบ”เบเบฒเบ™เบชเบฐเปเบเบ™. เปƒเบ™ 13.4, เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบเบงเบฒเบ”เป€เบงเบฑเบšเป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบซเบกเบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบ•เบปเบงเบเบงเบฒเบ”เป€เบงเบฑเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ•เบปเบงเบเบงเบฒเบ”เป€เบงเบฑเบš DAST เบ„เบงเบ™เปเบฅเปˆเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบžเบฐเบเบฒเบเบฒเบกเบ„เบปเป‰เบ™เบžเบปเบšเบ—เบธเบเบซเบ™เป‰เบฒเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™. เป‚เบ›เบผเป„เบŸเบฅเปŒเบเบฑเบ‡เบฅเบงเบกเป€เบ–เบดเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ•เบปเบงเบเบงเบฒเบ”เป€เบงเบฑเบšเบ„เบงเบ™เบฅเปเบ–เป‰เบฒเปƒเบซเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป€เบ‚เบปเป‰เบฒเป„เบ”เป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™ เบ–เป‰เบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบšเปเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบชเบฐเบ–เบฒเบ™เบฐ 200 เบซเบผเบท 300. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆเบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบ•เปเปˆเป„เบ›. เป€เบžเบตเปˆเบกเปƒเบชเปˆเป‚เบ›เบฃเป„เบŸเบฅเปŒเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”; เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบก.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™ DAST ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบเบชเปเบฒเบฅเบฑเบš GitLab Pages

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบ›เปˆเบญเบ

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ GitLab Pages เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ URL เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ GitLab Pages เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰. เบ”เบฝเบงเบ™เบตเป‰ GitLab เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ URL เบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบทเปˆเบ™เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒ Pages เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบชเปˆเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบเป‰เบญเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ‚เบญเบ‡ Kevin Barnett (@ PopeDrFreud), Eric Eastwood เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ (@MadLittleMods) เปเบฅเบฐเบ—เบตเบกเบ‡เบฒเบ™ GitLab. เบ‚เบญเบšเปƒเบˆเบ—เบธเบเบ„เบปเบ™เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบญเบเบฐเบชเบฒเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบฅเบฑเบ” Terraform เบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบ GitLab

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบฎเบญเบšเบงเบฝเบ™ DevOps: เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบฐเบ–เบฒเบ™เบฐ Terraform เบชเบฐเบšเบฑเบšเบเปˆเบญเบ™เปœเป‰เบฒเปเบกเปˆเบ™เบˆเบณเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก เปเบฅเบฐเบชเบณเบฅเบฑเบšเบเบฒเบ™เบ”เบตเบšเบฑเบเบ–เป‰เบฒเบˆเบณเป€เบ›เบฑเบ™. เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒ Terraform เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบ GitLab เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ GitLab 13.4. เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบงเบตเบŠเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเบณเบฅเบฑเบšเป„เบŸเบฅเปŒเบฅเบฑเบ” Terraform เปƒเปเปˆ. เป„เบŸเบฅเปŒเบฅเบฑเบ” Terraform เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบˆเบฐเป€เบ›เบฑเบ™ เบเป‰เบฒเบเป„เบ›เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบกเบตเป€เบงเบตเบŠเบฑเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เปเปˆเบกเบฒ.

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฑเบ” Terraform เบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบ GitLab ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบซเบ”เบชเบณเบ„เบฑเบ™

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เป„เบฅเบเบฐเบฎเบญเบšเบงเบฝเบ™ DevOps: Monitor

เปƒเบ™เป€เบงเบฅเบฒเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบซเบ”เบเบฒเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบงเปˆเบฒเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เป€เบ›เบตเบ”เบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบ„เบฑเป‰เบ‡เบ—เบตเปˆเป€เบซเบ”เบเบฒเบ™เบ–เบทเบเบเบฐเบ•เบธเป‰เบ™. เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบฑเบเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ„เบงเบ™เปเบเป‰เป„เบ‚เบเปˆเบญเบ™. เปƒเบ™เปเบœเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบซเบ”เบเบฒเบ™เปƒเปเปˆ, เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเปเบ”เบ‡เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™, เบˆเปเบฒเบ™เบงเบ™เป€เบซเบ”เบเบฒเบ™ เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบกเบตเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบซเบ”เบเบฒเบ™ ะธ epic เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเปเบเป‰เป„เบ‚เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) เป„เบฅเบเบฐเบฎเบญเบšเบงเบฝเบ™ DevOps: Monitor

เบกเบดเบ•เบดเบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบ•เบญเบšเป‚เบ•เป‰ เปเบฅเบฐเบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบตเบ”เบญเบฑเบเบ„เบตเป„เบž, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบฎเบตเบšเบ”เปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบซเบ”เบเบฒเบ™ เปเบฅเบฐเบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบน, เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เป„เบ”เป‰. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เบขเบนเปˆเปƒเบ™เปเบ–เบšเบ”เป‰เบฒเบ™เบ‚เบงเบฒเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบซเบ”เบเบฒเบ™, เปเบฅเบฐเบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™.

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป€เบซเบ”เบเบฒเบ™ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเบฒเบ™เบชเป‰เบฒเบ‡, เปเบเป‰เป„เบ‚ เปเบฅเบฐเบฅเบถเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบ„เบทเบญเบ‚เปˆเบฒเบ container

(เบชเบธเบ”เบเบญเบ”, เบ—เบญเบ‡) เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบปเบ‡เบˆเบญเบ™ DevOps: เบ›เป‰เบญเบ‡เบเบฑเบ™

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ™เบตเป‰เบ•เปเปˆเบเบฑเบš Container Network Security Rule Editor เบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡, เปเบเป‰เป„เบ‚ เปเบฅเบฐเบฅเบถเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰ GitLab เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ›เบฐเบเบญเบšเบกเบต .yaml เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เปเบฅเบฐเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš intuitive เบชเปเบฒเบฅเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบซเบกเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบซเบกเปˆเปƒเบ™เบžเบฒเบ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก > เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป„เบžเบ‚เบปเปˆเบกเบ‚เบนเปˆ > เบเบปเบ”เบฅเบฐเบšเบฝเบš (เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž & เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก > เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป„เบžเบ‚เบปเปˆเบกเบ‚เบนเปˆ > เบ™เบฐเป‚เบเบšเบฒเบ).

# GitLab 13.4 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ HashiCorp เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes

เป€เบญเบเบฐเบชเบฒเบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ ะธ epic เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Azure blob

(เบซเบผเบฑเบ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบดเป€เบชเบ”, เบชเบนเบ‡เบชเบธเบ”, เบŸเบฃเบต, เบ—เบญเบ‡เบชเบณเบฅเบดเบ”, เป€เบ‡เบดเบ™, เบ„เบณ) Availability

เบ—เบฑเบ‡ GitLab เปเบฅเบฐ GitLab Runner เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Azure blob, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ GitLab เปƒเบ™ Azure.

เบ•เบปเบงเบขเปˆเบฒเบ‡ GitLab เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Azure เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบฎเป‰เบฒเบ™เบงเบฑเบ”เบ–เบธ, เบฅเบงเบกเบ—เบฑเบ‡เป„เบŸเบฅเปŒ LFS, CI artifacts, เปเบฅเบฐ. เบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡. เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ Azure Blob, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Omnibus เบซเบผเบท เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบซเบกเบงเบเบเบฑเบ™เบเบฐเบ—เบปเบš.

เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบงเบฝเบ GitLab เบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Azure เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ cache เปเบˆเบเบขเบฒเบ. เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Azure เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเปƒเบŠเป‰เบชเปˆเบงเบ™ [runners.cache.azure].

เป€เบญเบเบฐเบชเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Azure Blob ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เปเบžเบฑเบเป€เบเบ” Omnibus ARM64 เบชเปเบฒเบฅเบฑเบš Ubuntu เปเบฅเบฐ OpenSUSE

(core, STARTER, PREMIUM, ULTIMATE) Availability

เป€เบžเบทเปˆเบญเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เปเบฅเปˆเบ™ GitLab เปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ ARM 64-bit, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบฒเบ”เบเบฒเบ™เบกเบตเบŠเบธเบ” ARM64 Ubuntu 20.04 Omnibus เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™. เบ‚เบญเบšเปƒเบˆ Zitai Chen เปเบฅเบฐ Guillaume Gardet เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ” - เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบšเบปเบ”เบšเบฒเบ”เบชเปเบฒเบ„เบฑเบ™เปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰!

เป€เบžเบทเปˆเบญเบ”เบฒเบงเป‚เบซเบฅเบ”เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบชเปเบฒเบฅเบฑเบš Ubuntu 20.04, เป„เบ›เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เปœเป‰เบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡ เปเบฅเบฐเป€เบฅเบทเบญเบ Ubuntu.

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบชเปเบฒเบฅเบฑเบš ARM64 ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเบชเบณเบฅเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ GitLab Helm

(PREMIUM, ULTIMATE) Availability

เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ, เป€เบŠเบฑเปˆเบ™เบšเบฑเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบปเปˆเบงเป„เบ› (CAC), เบ”เบฝเบงเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡ GitLab เบ—เบตเปˆเบ™เบณเปƒเบŠเป‰เบœเปˆเบฒเบ™ Helm chart. เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเบ–เบทเบเบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป‚เบ”เบเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ X.509. เบ”เป‰เบงเบเบ™เบตเป‰, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเบเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Helm เบ›เบฐเบˆเบธเบšเบฑเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ Omnibus.

เป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบšเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ ะธ เบ›เบตเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ / เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš: GitLab 13.4 เบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญเบกเบต Vault เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ› CI เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™ Kubernetes.

เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบ›เบˆเบฒเบเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ” cattidourden, maryartkey, เป„เบญเป‚เบ™เป€เบ™เป‚เบ ะธ เบฃเบดเบŠเปเบงเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™