# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจฐเฉ€เจฒเฉ€เจœเจผ 13.4 เจจเฉ‚เฉฐ เจธเฉ€เจ†เจˆ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เฉ‡เจ‚เจฆเจฐ เจฒเจˆ เจนเจพเจธเจผเฉ€เจ•เจพเจฐเจช เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจธเจŸเจพเจฐเจŸเจฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจฏเฉ‹เจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

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

เจ‰เฉฑเจจเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจ…เจธเฉ€เจ‚ เจนเจฐ เจฎเจนเฉ€เจจเฉ‡ GitLab DevSecOps เจตเจฟเฉฑเจš เจ•เจˆ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจน เจฐเฉ€เจฒเฉ€เจœเจผ เจ•เฉ‹เจˆ เจ…เจชเจตเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค HashiCorp เจตเจพเจฒเจŸ เจฆเฉ€เจ†เจ‚ เจ—เฉเจชเจค เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจนเฉเจฃ CI/CD เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจ…เจคเฉ‡ เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‰เจน เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจœเฉ‹ เจ•เฉ‹เจก เจคเฉˆเจจเจพเจคเฉ€ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจนเฉเจฃ เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจฐเจฟเจชเฉ‹เจฐเจŸเจฐ เจชเจนเฉเฉฐเจš เจตเจพเจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจกเจฟเจชเจฒเฉ‹เจ…เจฐ เจฐเฉ‹เจฒ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹. เจ‡เจน เจญเฉ‚เจฎเจฟเจ•เจพ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€ เจนเฉˆ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจชเจนเฉเฉฐเจš เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจฐเจฒเฉ‡เจตเฉ‡เจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพ (เจ—เจฟเจŸเจฒเฉˆเจฌ "เจ…เจญเฉ‡เจฆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚" เจฆเฉ‡ เจฐเฉ‚เจธเฉ€ เจธเจฅเจพเจจเจ•เจ•เจฐเจจ เจตเจฟเฉฑเจš) เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹เฅค

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

GitLab เจจเจพเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ…เจคเฉ‡ เจ•เฉเจธเจผเจฒ เจ•เฉฐเจฎ

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

เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฏเฉ‹เจ—เจฆเจพเจจ

เจ…เจธเฉ€เจ‚ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพเจœเฉ‹ เจฎเฉˆเจ‚ เจœเฉ‹เฉœเจฟเจ† เจ‡เจธ เจฎเจนเฉ€เจจเฉ‡ เจฆเฉ‡ MVP, Fabio Huser. เจฌเจฆเจฒเฉ‡ เจนเฉ‹เจ เจ•เฉ‹เจก เจฆเฉ‡ เจฏเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸ เจ•เจตเจฐเฉ‡เจœ 'เจคเฉ‡ เจ…เฉฐเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉ€เจ–เจฟเจ† เจฆเฉŒเจฐเจพเจจ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจฆเจพ เจธเจชเฉฑเจธเจผเจŸ เจตเจฟเจšเจพเจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ; เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฎเฉ€เจ–เจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจพเจ‚ เจ˜เจŸเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจตเฉ€ เจธเจตเจฟเจš เจ•เจฐเจจ เจฏเฉ‹เจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ (เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจซเจฒเฉˆเจ—) เจจเฉ‚เฉฐ เจธเจŸเจพเจฐเจŸเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ…เจคเฉ‡ เจฏเฉ‹เจœเจจเจพ เจฐเฉ€เจฒเฉ€เจœเจผ 13.5 เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจญเฉ‡เจœเฉ‹.

เจ…เจคเฉ‡ เจ‡เจน เจธเจฟเจฐเจซ เจธเจผเฉเจฐเฉ‚เจ†เจค เจนเฉˆ!

เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจตเจพเจ‚เจ—, เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฅเจพเจ‚ เจนเฉˆ, เจชเจฐ 13.4 เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจผเจพเจจเจฆเจพเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจ. เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐ เจนเจจ:

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจ‡เฉฐเจคเจœเจผเจพเจฐ เจ•เฉ€ เจนเฉˆ เจ…เฉฑเจ—เฉ‡ เจœเจพเจฐเฉ€ เจ•เจฐเฉ‹, เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ‹ เจธเจพเจกเจพ 13.5 เจฐเจฟเจฒเฉ€เจœเจผ เจตเฉ€เจกเฉ€เจ“.

เจธเจพเจกเจพ เจตเฉˆเจฌเจ•เจพเจธเจŸ "เจšเฉเจฃเฉŒเจคเฉ€ เจญเจฐเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจฒเจšเจ•เฉ€เจฒเจพเจชเจจ" เจฆเฉ‡เจ–เฉ‹.

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

MVP เจ‡เจธ เจฎเจนเฉ€เจจเฉ‡ - เจซเฉˆเจฌเฉ€เจ“ เจนเฉเจธเจฐ

เจซเฉˆเจฌเฉ€เจ“ เจจเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‡เจ† เจฏเฉ‹เจ—เจฆเจพเจจ ะฒ เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพ - เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจœเจฟเจธเจฆเฉ€ เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจ‡เจน เจ—เฉˆเจฐ-เจฎเจพเจฎเฉ‚เจฒเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉฑเจšเจฎเฉเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฏเฉ‹เจ—เจฆเจพเจจ เจนเฉˆ เจœเจฟเจธ เจฒเจˆ GitLab เจŸเฉ€เจฎ เจฆเฉ‡ เจฎเฉˆเจ‚เจฌเจฐเจพเจ‚ เจจเจพเจฒ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจนเจฟเจฏเฉ‹เจ— เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ UX, เจซเจฐเฉฐเจŸ-เจเจ‚เจก เจ…เจคเฉ‡ เจฌเฉˆเจ•-เจเจ‚เจก เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค

GitLab 13.4 เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

CI เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš HashiCorp เจตเจพเจฒเจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจธเจฟเจฒเจตเจฐ, เจ—เฉ‹เจฒเจก) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฐเจฟเจฒเฉ€เจœเจผ

เจฐเฉ€เจฒเฉ€เจœเจผ 12.10 เจตเจฟเฉฑเจš, GitLab เจจเฉ‡ GitLab เจœเฉŒเจฌ เจนเฉˆเจ‚เจกเจฒเจฐ (GitLab เจฐเจจเจฐ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ CI เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เฅค เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ JWT เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ, เจจเจตเจพเจ‚ เจธเฉฐเจŸเฉˆเจ•เจธ เจœเฉ‹เฉœ เจฐเจฟเจนเจพ เจนเฉˆ secrets เจซเจพเจˆเจฒ เจ•เจฐเจจ เจฒเจˆ .gitlab-ci.yml. เจ‡เจน GitLab เจจเจพเจฒ HashiCorp เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจตเจฐเจคเจฃเจพ เจ†เจธเจพเจจ เจฌเจฃเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

GitLab เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจชเฉ‡เจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เฉฐเจคเจฎ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹

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

เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ GitLab Kubernetes Agent เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, Kubernetes เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจคเจฐเฉ€เจ•เจพเฅค เจเจœเฉฐเจŸ เจคเฉเจนเจพเจกเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจšเฉฑเจฒเจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจชเฉเจฐเจ—เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจเจœเฉฐเจŸ GitLab เจคเฉ‹เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจชเฉเจธเจผ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, GitLab เจคเฉ‹เจ‚ เจจเจตเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจ•เฉ‡ เจคเฉˆเจจเจพเจคเฉ€ เจฆเจพ เจคเจพเจฒเจฎเฉ‡เจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจˆ เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจœเฉ‹ เจตเฉ€ GitOps เจตเจฟเจงเฉ€ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹, GitLab เจจเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

GitLab เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจ•เฉ‹เจก เจชเจนเฉเฉฐเจš เจฆเฉ‡ เจคเฉˆเจจเจพเจคเฉ€ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจฆเจฟเจ“

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจธเจฟเจฒเจตเจฐ, เจ—เฉ‹เจฒเจก) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฐเจฟเจฒเฉ€เจœเจผ

เจชเจนเจฟเจฒเจพเจ‚, GitLab เจฆเฉ‡ เจ…เจจเฉเจฎเจคเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจŸเฉ€เจฎ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจ…เจคเฉ‡ เจคเฉˆเจจเจพเจคเฉ€ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจฒเฉ‹เจ•เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจตเฉฐเจกเจฃเจพ เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพ เจฆเจฟเฉฑเจคเจพ เจธเฉ€เฅค GitLab 13.4 เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจคเฉˆเจจเจพเจคเฉ€ เจฒเจˆ เจฐเจฒเฉ‡เจตเฉ‡เจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจฆเฉ‡เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจจเจพเจฒ เจนเฉ€ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ‹เจก เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจ•เฉ‹เจก เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เจฆเฉ‡ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‡เจจเจŸเฉ‡เจจเจฐ เจเจ•เจธเฉˆเจธ เจ…เจงเจฟเจ•เจพเจฐ เจฆเจฟเฉฑเจคเฉ‡ เจฌเจฟเจจเจพเจ‚ (เจ—เจฟเจŸเจฒเฉˆเจฌ เจฆเฉ‡ เจฐเฉ‚เจธเฉ€ เจฒเฉ‹เจ•เจฒเฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš "เจฐเจ–เจพเจตเจ•เจฐเจคเจพ" ).

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจตเจพเจคเจพเจตเจฐเจฃ เจชเจนเฉเฉฐเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจฎเจนเจพเจ‚เจ•เจพเจตเจฟ.

เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เฉ‡เจ‚เจฆเจฐ

(เจ…เฉฐเจคเจฎ, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค

เจชเจนเจฟเจฒเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ-เจชเฉฑเจงเจฐ เจฆเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจ…เจคเฉ‡ เจฒเจšเจ•เจคเจพ เจฆเฉ‹เจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉ€เจฎเจฟเจค เจธเฉ€เฅค เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจชเฉฐเจจเจพ เจธเฉ€ เจœเฉ‹ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚, เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ—เฉเจฐเจพเจซเจผ, เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจœเจพเจ‚ เจนเฉ‹เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

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

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ‰เจฆเจพเจนเจฐเจฃ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เฉ‡เจ‚เจฆเจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจฎเจนเจพเจ‚เจ•เจพเจตเจฟ.

เจฌเจฆเจฒเจฃเจฏเฉ‹เจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเฉเจฃ GitLab เจธเจŸเจพเจฐเจŸเจฐ เจตเจฟเฉฑเจš เจนเจจ

(เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฐเจฟเจฒเฉ€เจœเจผ

GitLab 11.4 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจฌเจฆเจฒเจฃเจฏเฉ‹เจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ. 12.2 เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจฐเจฃเจจเฉ€เจคเฉ€เจ†เจ‚ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจธเจผเจคเจคเจพ ะธ เจ‰เจชเจญเฉ‹เจ—เจคเจพ ID เจฆเฉเจ†เจฐเจพ, เจ…เจคเฉ‡ 13.1 เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจœเฉ‹เฉœเจฟเจ† เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเฉ‚เจšเฉ€เจ†เจ‚ ะธ เจฐเจฃเจจเฉ€เจคเฉ€เจ†เจ‚ เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจˆ.

เจ‡เจธ เจธเจพเจฒ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, GitLab เจจเฉ‡ เจ‡เฉฑเจ• เจตเจšเจจเจฌเฉฑเจงเจคเจพ เจ•เฉ€เจคเฉ€ 18 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‚เจต เจ•เจฐเฉ‹ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเจฟเฉฑเจš. เจ‡เจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเจŸเจพเจฐเจŸเจฐ เจชเจฒเจพเจจ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจฏเฉ‹เจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐ เจฒเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจพเจ‚เจ—เฉ‡ เจ—เจฟเฉฑเจŸ เจฒเฉˆเจฌ 13.5. เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจพเจ‰เจฃ เจฒเจˆ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจน เจธเฉเจฃเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹เฅค

เจฌเจฆเจฒเจฃเจฏเฉ‹เจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจจเฉˆเจตเฉ€เจ—เฉ‡เจธเจผเจจ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) เจ‰เจชเจฒเจฌเจงเจคเจพ

เจ•เจˆ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ GitLab เจจเฉ‚เฉฐ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ เจชเฉฐเจจเฉ‡ เจฆเฉ€ เจฌเจœเจพเจ เจธเจฟเฉฑเจงเฉ‡ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค

เจ—เจฒเฉ‹เจฌเจฒ เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ€เจจเจคเจฎ เจŸเจฟเจ•เจŸเจพเจ‚, เจธเจฎเฉ‚เจนเจพเจ‚, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚, เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจฎเจฆเจฆ เจตเจฟเจธเจผเจฟเจ†เจ‚ 'เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจนเฉŒเจŸเจ•เฉ€ เจตเฉ€ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹ /GitLab เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ•เจฐเจธเจฐ เจจเฉ‚เฉฐ เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€ 'เจคเฉ‡ เจฒเจฟเจœเจพเจฃ เจฒเจˆ!

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจธเจตเฉˆ-เจฎเฉเจ•เฉฐเจฎเจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ–เฉ‹เจœเฉ‹ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจฆเจฟเจ–เจพ เจฐเจฟเจนเจพ เจนเฉˆ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

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

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

ะกะฟะฐัะธะฑะพ เจซเฉˆเจฌเฉ€เจ“ เจนเฉเจธเจฐ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฒเจˆ เจธเฉ€เจฎเฉ‡เจ‚เจธ!

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจตเจพเจคเจพเจตเจฐเจฃ เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจตเจพเจคเจพเจตเจฐเจฃ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจธเจฟเจฒเจตเจฐ, เจ—เฉ‹เจฒเจก) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฐเจฟเจฒเฉ€เจœเจผ

GitLab 12.5 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฐเจฟเจฒเฉ€เจœเจผ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจพเจคเจพเจตเจฐเจฃ เจชเฉˆเจจเจฒ เจคเฉเจธเฉ€เจ‚ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจคเจฟเฉฐเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉฑเจค เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚เฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจฐเฉ€เจฒเฉ€เจœเจผ 13.4 เจตเจฟเฉฑเจš เจชเฉ‡เจœเฉ€เจจเฉˆเจŸ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจตเจงเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉ‚เฉฐ เจธเจ•เฉ‡เจฒ 'เจคเฉ‡ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ‡เฅค เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจตเจพเจคเจพเจตเจฐเจฃ เจชเฉˆเจจเจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

GitLab GitLab Terraform เจชเฉเจฐเจฆเจพเจคเจพ เจฆเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹

เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ GitLab Terraform เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉ‚เฉฐ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฏเฉ‹เจœเจจเจพ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเฉ‹. เจชเจฟเจ›เจฒเฉ‡ เจฎเจนเฉ€เจจเฉ‡ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ 21 เจฐเจฒเฉ‡เจตเฉ‡เจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ 31 เจŸเจฟเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉเจ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจฌเฉฑเจ— เจ…เจคเฉ‡ เจ—เฉเฉฐเจฎ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจฆเจพเจนเจฐเจจ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ. เจคเฉเจธเฉ€เจ‚ เจ•เจฐ เจธเฉฑเจ•เจฆเฉ‡ เจนเฉ‹ GitLab Terraform เจชเฉเจฐเจฆเจพเจคเจพ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹ Terraform เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจตเจฟเฉฑเจš.

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

GitLab Terraform เจชเฉเจฐเจฆเจพเจคเจพ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

OpenAPI เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเจพเจ‚ HAR เจซเจพเจˆเจฒ เจจเจพเจฒ เจซเจœเจผเจฟเฉฐเจ— API เจŸเฉˆเจธเจŸเจฟเฉฐเจ—

(เจ…เฉฐเจคเจฎ, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค

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

GitLab เจตเจฟเฉฑเจš API เจซเจœเจผเจฟเฉฐเจ— เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ OpenAPI v2 เจจเจฟเจฐเจงเจพเจฐเจจ เจœ HAR เจซเจพเจˆเจฒ เจคเฉเจนเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจซเจฟเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจ‡เจจเจชเฉเจŸ เจกเฉ‡เจŸเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ•เจฟเจจเจพเจฐเฉ‡ เจ•เฉ‡เจธเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจ…เจคเฉ‡ เจฌเฉฑเจ— เจฒเฉฑเจญเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจจเจคเฉ€เจœเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจคเฉเจฐเฉฐเจค เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เจน เจธเจพเจกเฉ€ เจชเจนเจฟเจฒเฉ€ API เจซเจœเจผ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฐเฉ€เจฒเฉ€เจœเจผ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเฉเจฃเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹เฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจซเจœเจผ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจนเฉ‹เจฐ เจธเจŸเจพเจ• เจนเฉˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจšเจพเจฐ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

API เจซเจœเจผเจฟเฉฐเจ— เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจฎเจนเจพเจ‚เจ•เจพเจตเจฟ.

เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจ—เฉเจฐเจพเจซเจผเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเจตเจฆเจฐเจธเจผเจจ เจ•เจฐเฉ‹

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฎเจพเจจเฉ€เจŸเจฐ

เจชเจนเจฟเจฒเจพเจ‚, GitLab เจตเจฟเฉฑเจš เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจฌเจฃเจพเจ‰เจฃเจพ เจ•เฉ‹เจˆ เจ†เจธเจพเจจ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก YAML เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฎเฉˆเจŸเฉเจฐเจฟเจ• เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจนเจจ master, เจ‡เจน เจคเจธเจฆเฉ€เจ• เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟ เจจเจตเจพเจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจ—เฉเจฐเจพเจซ เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจคเฉเจนเจพเจกเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก YAML เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจšเจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ—เฉเจฐเจพเจซ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจชเฉ‚เจฐเจตเจฆเจฐเจธเจผเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ—เฉเจฐเจพเจซ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจธเจฎเฉ‚เจน เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ 'เจคเฉ‡ เจกเฉ‡เจŸเจพ

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจธเจฟเจฒเจตเจฐ, เจ—เฉ‹เจฒเจก) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹

เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ GitLab เจตเจฟเฉฑเจš เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฆเจฒ เจฐเจนเฉ€ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ”เจ–เฉ‡ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเจธเจคเฉ€ เจ•เฉฐเจฎ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจธเฉ€: เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‹เจ‚ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจธเฉ€เฅค

เจฐเฉ€เจฒเฉ€เจœเจผ 13.4 เจตเจฟเฉฑเจš, เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† .csv เจธเจฎเฉ‚เจน เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจœเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจฒเจˆ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจซเจพเจˆเจฒ เจ•เจฐเฉ‹เฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ MVC เจนเฉˆ, เจ‡เจน เจฏเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจชเจพเจฒเจฃเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเจฒเจพเจŸ เจ”เจธเจค เจ•เจตเจฐเฉ‡เจœ.

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจชเฉ‚เจฐเฉ€ เจซเจœเจผ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจจเจตเฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ

(เจ…เฉฐเจคเจฎ, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค

เจ‡เจน เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉ‚เจฐเฉ€ เจ•เจตเจฐเฉ‡เจœ เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผ เจจเจพเจฒ เจซเจœเจผ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจ•เจˆ เจจเจตเฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ Java, Rust, เจ…เจคเฉ‡ Swift เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจซเจœเจผเจฟเฉฐเจ— เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเฉ€เจ†เจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจนเฉ‹เจฐ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจตเจฟเจงเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ–เฉเฉฐเจ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจซเจœเจผ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจฟเจค เจญเจพเจธเจผเจพเจตเจพเจ‚ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจฎเจนเจพเจ‚เจ•เจพเจตเจฟ.

เจฎเฉเฉฑเจ– เจตเจพเจคเจพเจตเจฐเจฃ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจธเจฟเจฒเจตเจฐ, เจ—เฉ‹เจฒเจก) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฐเจฟเจฒเฉ€เจœเจผ

เจตเจพเจคเจพเจตเจฐเจจ เจชเฉฐเจจเจพ เจคเฉเจนเจพเจกเฉ‡ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ€ เจธเจฎเฉเฉฑเจšเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจกเจฟเจธเจชเจฒเฉ‡เจ… เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจ•เฉ‡ เจ‡เจธ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจฟเจ† เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจŸเจฐเจฟเฉฑเจ—เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจคเฉเจฐเฉฐเจค เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจจเจ—เฉ€เจ†เจ‚เฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจจเจตเฉ€เจจเจคเจฎ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจจเฉ‡เจธเจŸเจก เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจนเฉเจฃ เจ†เจชเจฃเฉ€เจ†เจ‚ เจจเฉ‡เจธเจŸเจก เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจšเจฒเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹

เจจเฉ‡เจธเจŸเจก เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจนเฉเจฃ เจšเจพเจˆเจฒเจก เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจจเจตเฉ€เจ†เจ‚ เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจšเจฒเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจกเฉ‚เฉฐเจ˜เจพเจˆ เจฆเจพ เจตเจพเจงเฉ‚ เจชเฉฑเจงเจฐ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจชเจฐเจฟเจตเจฐเจคเจจเจธเจผเฉ€เจฒ เจธเฉฐเจ–เจฟเจ† เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเจšเจ•เจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจจเฉ‡เจธเจŸเจก เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจฎเจพเจคเจพ-เจชเจฟเจคเจพ เจ…เจคเฉ‡ เจจเฉ‡เจธเจŸเจก เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเฉเจงเจฐเฉ€ เจจเฉ‡เจตเฉ€เจ—เฉ‡เจธเจผเจจ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจจเฉ‡เจธเจŸเจก เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚ เจจเฉŒเจ•เจฐเฉ€ เจฆเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจธเฉฐเจฌเฉฐเจงเจฟเจค เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจธเฉ€ เจŸเจพเจธเจ• เจฎเฉˆเจŸเจฐเจฟเจ•เจธ, เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจจเฉŒเจ•เจฐเฉ€ เจฒเจˆ เจ•เจฟเจนเฉœเจพ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเฉŒเจ•เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฎ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจธเจจ matrix 1/4. เจฐเฉ€เจฒเฉ€เจœเจผ 13.4 เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฎเฉเฉฑเจฒ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡ เจœเฉ‹ เจ†เจฎ เจจเฉŒเจ•เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฎ เจฆเฉ€ เจฌเจœเจพเจ เจ‰เจธ เจจเฉŒเจ•เจฐเฉ€ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจธเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจŸเฉ€เจšเจพ x86 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจเจพ เจนเฉˆ, เจคเจพเจ‚ เจจเฉŒเจ•เจฐเฉ€ เจจเฉ‚เฉฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ matrix: debug x86.

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจชเฉˆเจฐเจฒเจฒ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

GitLab 13.4 เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจธเฉเจงเจพเจฐ

เจ‡เฉฑเจ• Atlassian เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเฉ‹

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจเจŸเจฒเจธเฉ€เจ…เจจ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเจฐเจœ เจ•เจฎเจฟเจŸเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเจฟเจฐเจฏเจพเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ

(เจ…เฉฐเจคเจฎ, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเฉ‹

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

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ‡เฉฑเจ• เจฐเจฟเจชเฉ‹เจฐเจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

API เจฆเฉเจ†เจฐเจพ เจจเจฟเฉฑเจœเฉ€ เจชเจนเฉเฉฐเจš เจŸเฉ‹เจ•เจจเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเฉ‹

(เจ…เฉฐเจคเจฎ, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเฉ‹

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

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

เจจเจฟเฉฑเจœเฉ€ เจชเจนเฉเฉฐเจš เจŸเฉ‹เจ•เจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฎเฉเฉฑเจฆเฉ‡ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเฉเจฃ GitLab เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจนเจจ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฏเฉ‹เจœเจจเจพ

เจ•เฉเจ เจฎเจนเฉ€เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฏเฉ‹เจœเจจเจพ เจฆเจพ เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจธเฉ€ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เฉ‹เจก เจตเจฟเฉฑเจš 18 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ. เจ‡เจธ เจตเจพเจ…เจฆเฉ‡ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจ•เฉ‡, เจ…เจธเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ เจธเจฌเฉฐเจงเจค เจŸเจฟเจ•เจŸเจพเจ‚, CSV เจจเฉ‚เฉฐ เจŸเจฟเจ•เจŸเจพเจ‚ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเฉ‹ ะธ เจŸเจพเจธเจ• เจฌเฉ‹เจฐเจก เจซเฉ‹เจ•เจธ เจฎเฉ‹เจก (GitLab โ€œเจšเจฐเจšเจพ เจฌเฉ‹เจฐเจกโ€ เจฆเฉ‡ เจฐเฉ‚เจธเฉ€ เจธเจฅเจพเจจเจ•เจ•เจฐเจจ เจตเจฟเฉฑเจš) เจ•เฉ‹เจฐ เจชเจฒเจพเจจ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจ‡เจน เจธเจฟเจฐเจซเจผ "เจฒเจฟเฉฐเจ•เจก" เจฐเจฟเจธเจผเจคเจฟเจ†เจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ; "เจฌเจฒเจพเจ•" เจ…เจคเฉ‡ "เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเฉ‡" เจฐเจฟเจธเจผเจคเฉ‡ เจ…เจฆเจพเจ‡เจ—เฉ€ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจธเฉฐเจฌเฉฐเจงเจฟเจค เจŸเจฟเจ•เจŸเจพเจ‚ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจธเจพเจˆเจกเจฌเจพเจฐ เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจธเจผเจพเจ–เจพ เจฆเจพ เจจเจพเจฎ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

เจ•เฉ‹เจก เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚, เจตเจฟเจšเจพเจฐ-เจตเจŸเจพเจ‚เจฆเจฐเฉ‡, เจ…เจคเฉ‡ เจ…เจญเฉ‡เจฆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฎเจฟเจŸเจพเจ‚ เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจกเฉ‚เฉฐเจ˜เฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจฒเจˆ เจฌเฉเจฐเจพเจ‚เจš เจฆเฉ€ เจธเจฅเจพเจจเจ• เจšเฉˆเจ•เจ†เจ‰เจŸ เจ•เจฐเจจเจพ เจ…เจ•เจธเจฐ เจซเจพเจ‡เจฆเฉ‡เจฎเฉฐเจฆ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฅเฉเจฐเฉˆเฉฑเจก เจฆเจพ เจจเจพเจฎ เจฒเฉฑเจญเจฃเจพ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจนเฉ‡เจ เจพเจ‚ เจธเจ•เฉเจฐเฉ‹เจฒ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค

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

ะกะฟะฐัะธะฑะพ เจˆเจฅเจจ เจฐเฉ€เจธเจฐ เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจตเฉฑเจกเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจ เจฒเจˆ!

เจฌเฉ‡เจจเจคเฉ€ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ“ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจ…เฉฐเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจŸเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเจพ เจธเฉฐเจ•เฉ‡เจค

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจˆ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจœเฉ‹เฉœเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ“, เจ•เจˆ เจตเจพเจฐ เจตเฉฑเจกเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐ เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจœเจฆเฉ‹เจ‚ เจ…เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจฎเฉ€เจ–เจฟเจ† เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจ•เจฟเจธเฉ‡ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจธเฉฐเจญเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฅค เจธเฉฐเจธเจ•เจฐเจฃ 13.4 เจฆเฉ‡ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจตเจฟเจฒเฉ€เจจ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เจนเจจเจพเจ‚ เจกเจฟเจซเจพเจ‚ เจจเฉ‚เฉฐ เจซเจฒเฉˆเจ— เจ•เจฐเจจเจ—เฉ€เจ†เจ‚ เจœเจฟเจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจซเฉ‹เจฒเจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ‡เจธเจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจก เจธเจฎเฉ€เจ–เจฟเจ† เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ‡เจนเจจเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจธ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‹เจ—เฉ‡เฅค เจนเฉ‹เจฐ เจตเฉ€ เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเฉฑเจธเจผเจŸเจคเจพ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ‡เจนเจจเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจนเจพเจˆเจฒเจพเจˆเจŸเจฟเฉฐเจ— เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค 'เจคเฉ‡ เจ…เจชเจกเฉ‡เจŸเจธ เจฒเจˆ เจœเฉเฉœเฉ‡ เจฐเจนเฉ‹ gitlab เจŸเจฟเจ•เจŸ#16047.

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจ…เฉฐเจคเจฐ เจตเจฟเฉฑเจš เจซเฉ‹เจฒเจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ‡เฉฑเจ• เจ…เจญเฉ‡เจฆ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจ…เฉฐเจคเจฐ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจŸเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

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

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจ…เฉฐเจคเจฐ เจตเจฟเฉฑเจš เจซเฉ‹เจฒเจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ—เฉ€เจคเจพเจฒเฉ€ เจ•เจฒเฉฑเจธเจŸเจฐ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฐเจฟเจ•เจตเจฐเฉ€

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

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

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

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฎเฉเจฐเฉฐเจฎเจค เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเจตเฉ‡เจ‚ เจ—เจฟเจŸเจพเจฒเฉ€ เจจเฉ‹เจก 'เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจจเจตเฉ‡เจ‚ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจนเฉฑเจฅเฉ€เจ‚ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

Gitaly เจกเจพเจŸเจพ เจฐเจฟเจ•เจตเจฐเฉ€ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจกเจฟเจœเจผเจพเจˆเจจ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจฃ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€ เจจเจฟเจธเจผเจพเจจเจฆเฉ‡เจนเฉ€ เจ•เจฐเฉ‹

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

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

เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจกเจฟเจœเจผเจพเจˆเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจธเฉ€ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเจ•เฉฐเจฎเจฒ เจตเจœเฉ‹เจ‚ เจจเจฟเจธเจผเจพเจจเจฌเฉฑเจง เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจธเฉ€เฅค เจ‡เจธ เจจเฉ‡ เจ‰เจคเจชเจพเจฆ เจŸเฉ€เจฎเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเฉฐเจšเจพเจฐ เจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจจเจพเจฒ เจตเจฟเจ—เจพเฉœ เจฆเจฟเฉฑเจคเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เจฐเจจเจฏเฉ‹เจ— เจ•เฉฐเจฎ GitLab เจตเจฐเจ•เจซเจฒเฉ‹ เจฆเจพ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉฑเจค เจนเจจเฅค

เจฐเฉ€เจฒเฉ€เจœเจผ 13.4 เจตเจฟเฉฑเจš, เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจกเจฟเจœเจผเจพเจ‡เจจ เจŸเจฟเจ•เจŸ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจซเฉœเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจ‡เจ•เจธเจพเจฐ เจ…เจคเฉ‡ เจ•เฉเจธเจผเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจกเจฟเจœเจผเจพเจˆเจจ เจฒเจˆ เจ•เจพเจฐเจœ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

CI/CD เจฒเจˆ เจธเฉเจงเจพเจฐเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจ—เจพเจˆเจก

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹

เจ…เจธเฉ€เจ‚ GitLab CI/CD เจฒเจˆ เจธเจฎเฉฑเจธเจฟเจ†-เจจเจฟเจชเจŸเจพเจฐเจพ เจ—เจพเจˆเจก เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจฎ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเฉเจงเจฐเฉ‡ เจนเฉ‹เจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจคเฉเจนเจพเจจเฉ‚เฉฐ GitLab CI/CD เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจšเจฒเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉ€เจฎเจคเฉ€ เจธเจฐเฉ‹เจค เจนเฉ‹เจฃเจ—เฉ‡เฅค

CI/CD เจŸเฉเจฐเจฌเจฒเจธเจผเฉ‚เจŸเจฟเฉฐเจ— เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจฎเจฟเจฒเจพเจ‰เจฃ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเฉเจฃ เจตเจฟเจฒเฉ€เจจ เจ•เจคเจพเจฐ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจจเจนเฉ€เจ‚ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจธเจฟเจฒเจตเจฐ, เจ—เฉ‹เจฒเจก) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹

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

เจ•เจคเจพเจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ“ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ‡เฉฑเจ• เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเฉŒเจ•เจฐเฉ€ เจฒเจˆ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจชเจพเจฐเจธเจฟเฉฐเจ— เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจตเฉ‡เจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉˆเจ•เฉ‡เจœ

GitLab เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจตเฉฑเจ–-เจตเฉฑเจ– เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจตเฉฐเจกเจฃ เจฆเจพ เจธเจฅเจพเจจ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเจพเจ‚ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจ…เจฃเจตเจฐเจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเฉ€ เจคเฉเจฐเฉฐเจค เจชเจ›เจพเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจฆเฉเจ†เจฐเจพ เจ†เจชเจฃเฉ€ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจนเจŸเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจชเฉˆเจ•เฉ‡เจœ API เจœเจพเจ‚ เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจฏเฉ‚เจœเจผเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจนเฉเจฃ เจคเฉฑเจ• เจคเฉเจธเฉ€เจ‚ UI เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจตเฉ‡เจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจนเจŸเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจคเฉ€-เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจชเจฟเจ†, เจœเฉ‹ เจ•เจฟ เจ…เจ•เฉเจธเจผเจฒ เจธเฉ€เฅค

เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเฉ€ เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจฆเฉ‡เจ–เจฃ เจตเฉ‡เจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจนเจŸเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจฌเจธ เจ—เจฐเฉเฉฑเจช เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจœเจพเจ“, เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพเจฎ เจฆเฉเจ†เจฐเจพ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจนเจŸเจพเจ“ เจœเจฟเจธเจฆเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ•เฉ‹เจจเจจ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจชเฉฑเจงเจฐ เจคเฉฑเจ• เจธเจ•เฉ‡เจฒ เจ•เจฐเจจเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉˆเจ•เฉ‡เจœ

เจคเฉเจธเฉ€เจ‚ C/C++ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจตเฉฐเจกเจฃ เจฒเจˆ GitLab เจตเจฟเฉฑเจš เจ•เฉ‹เจจเจจ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจชเจนเจฟเจฒเจพเจ‚ เจชเฉˆเจ•เฉ‡เจœ เจธเจฟเจฐเจซ เจ‰เจฆเจพเจนเจฐเจจ เจชเฉฑเจงเจฐ เจคเฉฑเจ• เจธเจ•เฉ‡เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจธเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉ‹เจจเจจ เจชเฉˆเจ•เฉ‡เจœ เจจเจพเจฎ เจธเจฟเจฐเจซ 51 เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเจพ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‰เจช-เจธเจฎเฉ‚เจน เจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ gitlab-org/ci-cd/package-stage/feature-testing/conan, เจ‡เจน เจ•เจฐเจจเจพ เจฒเจ—เจญเจ— เจ…เจธเฉฐเจญเจต เจธเฉ€เฅค

เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ•เฉ‹เจจเจจ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจชเฉฑเจงเจฐ เจคเฉฑเจ• เจธเจ•เฉ‡เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจตเฉฐเจกเจฃเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ•เฉ‹เจจเจจ เจชเฉˆเจ•เฉ‡เจœ เจชเจฌเจฒเจฟเจธเจผเจฟเฉฐเจ— เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจจเจฟเจฐเจญเจฐเจคเจพ เจธเจ•เฉˆเจจเจฟเฉฐเจ— เจฒเจˆ เจจเจตเฉ‡เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ

(เจ…เฉฐเจคเจฎ, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค

เจ…เจธเฉ€เจ‚ เจธเจพเจกเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš C, C++, C# เจ…เจคเฉ‡ .Net เจ•เฉ‹เจก เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจจเจฟเจฐเจญเจฐเจคเจพ เจธเจ•เฉˆเจจ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจนเจพเจ‚ เจœเฉ‹ NuGet 4.9+ เจœเจพเจ‚ Conan เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจธเจฎเจฐเจฅเจฟเจค เจญเจพเจธเจผเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจซเจฐเฉ‡เจฎเจตเจฐเจ•. เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจชเฉœเจพเจ… เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพ เจธเจ•เฉˆเจจเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจœเฉ‹ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจœเจพเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ‡เฅค เจฒเฉฑเจญเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจคเฉเจนเจพเจกเฉ€ เจตเจฟเจฒเฉ€เจจเจคเจพ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจชเฉฑเจงเจฐ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚, เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ…เจญเฉ‡เจฆ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจœเจพเจฃ เจธเจ•เฉ‹ เจ•เจฟ เจจเจตเฉ€เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเจพเจฒ เจ•เฉ€ เจ–เจคเจฐเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจ…เจจเฉเจธเจพเจฐ เจธเฉฐเจฐเจšเจจเจพ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจญเฉ‡เจฆ เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจจเจพเจœเจผเฉเจ• (เจจเจพเจœเจผเฉเจ•), เจ‰เฉฑเจš (เจ‰เฉฑเจš) เจœเจพเจ‚ เจ…เจฃเจœเจพเจฃ (เจ…เจฃเจœเจพเจฃ) เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจชเฉฑเจงเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจฒเจˆเฅค

เจธเจฎเจฐเจฅเจฟเจค เจญเจพเจธเจผเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจฎเจนเจพเจ‚เจ•เจพเจตเจฟ.

เจ…เจญเฉ‡เจฆ เจฌเฉ‡เจจเจคเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ 'เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ 'เจคเฉ‡ เจฎเจฟเจฒเจพเจ“' เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฐเจฟเจฒเฉ€เจœเจผ

เจชเจนเจฟเจฒเจพเจ‚, เจฎเจฐเจœ เจฌเฉ‡เจจเจคเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจ–เจคเจฎ เจนเฉ‹เจฃ 'เจคเฉ‡ เจฎเจฟเจฒเจพเจ“ (Merge when Pipeline Succeeds, MWPS) เจ•เฉ‹เจˆ เจˆเจฎเฉ‡เจฒ เจธเฉ‚เจšเจจเจพ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœเฉ€ เจ—เจˆ เจธเฉ€เฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเจธเจคเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€ เจœเจพเจ‚ เจ…เจญเฉ‡เจฆ เจธเฉ‚เจšเจจเจพ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฏเฉ‹เจ—เจฆเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡เจฃ เจฒเจˆ เจ–เฉเจธเจผ เจนเจพเจ‚ @ravishankar2kool, เจœเจฟเจธ เจจเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ€เจ–เจฟเจ…เจ• เจฆเฉเจ†เจฐเจพ เจตเจฟเจฒเฉ€เจจเจคเจพ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ MWPS เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ 'เจคเฉ‡ เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ เจ—เจพเจนเจ•เฉ€ เจฒเฉˆเจฃ เจตเจพเจฒเฉ‡ เจนเจฐเฉ‡เจ• เจฒเจˆ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจœเฉ‹เฉœ เจ•เฉ‡ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพเฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจฎเจฐเจœ เจฌเฉ‡เจจเจคเฉ€ เจ‡เจตเฉˆเจ‚เจŸ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉฐเจธเจ•เจฐเจฃ เจจเจพเจฒ EKS เจ•เจฒเฉฑเจธเจŸเจฐ เจฌเจฃเจพเจ‰เจฃเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹

GitLab เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉเจฃ Kubernetes เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‹ EKS เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ; เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ 1.14โ€“1.17 เจตเจฟเจšเจ•เจพเจฐ เจšเฉ‹เจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

EKS เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจŸเจฟเจ•เจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจตเจœเฉ‹เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฎเจพเจจเฉ€เจŸเจฐ

เจนเจฐ เจธเจฎเฉฑเจธเจฟเจ† เจœเฉ‹ เจคเฉเจฐเฉฐเจค เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€: เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจŸเฉ€เจฎ เจฆเฉ‡ เจฎเฉˆเจ‚เจฌเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ‡ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ˜เจŸเจจเจพเจตเจพเจ‚ เจนเฉเจฃ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเฉ€ เจŸเจฟเจ•เจŸ เจนเจจ, เจ‡เจธเจฒเจˆ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจŸเฉ€เจฎเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ†เจฎ เจตเจฐเจ•เจซเจฒเฉ‹ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจœเจฒเจฆเฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจจเจตเจพเจ‚ เจ•เฉฐเจฎ GitLab เจ…เจคเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ•เจฟเจคเฉ‡ เจตเฉ€ เจŸเจพเจˆเจช เจ•เจฐเฉ‹ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹ เจ˜เจŸเจจเจพ.

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจนเฉฑเจฅเฉ€เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจฎเจพเจฐเจ•เจกเจพเจ‰เจจ เจตเจฟเฉฑเจš เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฎเจพเจจเฉ€เจŸเจฐ

เจ…เจธเฉ€เจ‚ GitLab เจฎเจพเจฐเจ•เจกเจพเจŠเจจ เจตเจฟเฉฑเจš เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจœเจผเจฟเจ•เจฐ เจฆเฉ€ เจ•เจฟเจธเจฎ เจœเฉ‹เฉœ เจ•เฉ‡ GitLab เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจตเจฐเจคเฉ‹ ^alert#1234เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเจพเจฐเจ•เจกเจพเจŠเจจ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจ เจฒเจˆ: เจ˜เจŸเจจเจพเจตเจพเจ‚, เจŸเจฟเจ•เจŸเจพเจ‚, เจœเจพเจ‚ เจฎเจฐเจœ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจตเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจŸเจฟเจ•เจŸเจพเจ‚ เจœเจพเจ‚ เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค

เจ˜เจŸเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ˜เจŸเจจเจพ เจฆเฉเจ†เจฐเจพ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฎเจพเจจเฉ€เจŸเจฐ

เจšเฉ‡เจคเจพเจตเจจเฉ€ เจตเจฐเจฃเจจ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจ…เจคเฉ‡ เจฐเจฟเจ•เจตเจฐเฉ€ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ˜เจŸเจจเจพ เจจเฉ‚เฉฐ เจธเฉเจฒเจเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจŸเฉ‚เจฒเจธ เจœเจพเจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจพ เจชเจตเฉ‡เฅค เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจฃเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจตเจฐเจฃเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจตเฉ‡เจฐเจตเฉ‡.

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

75% เจคเฉ‡เจœเจผ เจเจกเจตเจพเจ‚เจธเจก เจ–เฉ‹เจœ

(เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) เจ‰เจชเจฒเจฌเจงเจคเจพ

GitLab, เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจกเฉ‡ เจชเฉ‚เจฐเฉ‡ DevOps เจตเจฐเจ•เจซเจฒเฉ‹ เจตเจฟเฉฑเจš เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจฒเฉฑเจ–เจฃ เจฏเฉ‹เจ—เจคเจพ เจนเฉˆเฅค GitLab 13.4 เจตเจฟเฉฑเจš, เจ‰เฉฑเจจเจค เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ 75% เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ•เฉเจ เจ–เจพเจธ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ GitLab.com 'เจคเฉ‡ เจนเฉˆเฅค

เจคเฉ‡เจœเจผ เจเจกเจตเจพเจ‚เจธเจก เจ–เฉ‹เจœ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจฒเจˆ เจฎเจฟเจŸเจพเจ เจ—เจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเฉ‹

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฎเจฟเจŸเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจฎเฉเจฒเจคเจตเฉ€ เจ•เจฐเจจ เจฆเจพ เจตเจฟเจ•เจฒเจช เจธเฉ€ 12.6 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ†. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจชเจนเจฟเจฒเจพเจ‚ เจฎเจฟเจŸเจพเจ เจœเจพเจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฅเจพเจ‚ 'เจคเฉ‡ เจฆเฉ‡เจ–เจฃเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจธเฉ€เฅค GitLab เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจฆเจพเจนเจฐเจฃ เจชเฉเจฐเจธเจผเจพเจธเจ• เจนเฉเจฃ เจ‰เจนเจจเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจฌเจŸเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ‡เฉฑเจ• เจฅเจพเจ‚ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจฌเจ•เจพเจ‡เจ† เจฎเจฟเจŸเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจเฅค

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

ะกะฟะฐัะธะฑะพ เจ…เจธเจผเฉ‡เจธเจผ เจตเจฟเจฆเจฏเฉเจค (@asheshvidyut7) เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฒเจˆ!

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

API เจตเจฟเฉฑเจš เจ—เจฐเฉเฉฑเจช เจชเฉเจธเจผ เจจเจฟเจฏเจฎเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†

(เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเฉ‹

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

เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฒเจˆ เจชเฉเจธเจผ เจจเจฟเจฏเจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจธเจตเฉˆ-เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เฉเจฐเฉˆเจกเฉˆเจ‚เจธเจผเฉ€เจ…เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจจเจฟเฉฑเจœเฉ€ เจชเจนเฉเฉฐเจš เจŸเฉ‹เจ•เจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจจเจพ

(เจ…เฉฐเจคเจฎ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเฉ‹

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ•เฉเจฐเฉˆเจกเฉˆเจ‚เจธเจผเฉ€เจ…เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจธเจฅเจฟเจฐ เจธเจพเจˆเจŸ เจธเฉฐเจชเจพเจฆเจ• เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

GitLab 13.4 เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเจฅเจฟเจฐ เจธเจพเจˆเจŸ เจธเฉฐเจชเจพเจฆเจ• เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจคเจฐเฉ€เจ•เจพ เจชเฉ‡เจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจ‡เจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจœเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจธเฉฐเจชเจพเจฆเจ• เจตเจฟเจตเจนเจพเจฐ เจฆเฉ‡ เจญเจตเจฟเฉฑเจ– เจฆเฉ€ เจ•เจธเจŸเจฎเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจ†เจงเจพเจฐ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจญเจตเจฟเฉฑเจ– เจฆเฉ€เจ†เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡ .gitlab/static-site-editor.yml เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจ…เจงเจพเจฐ เจธเจพเจˆเจŸ เจชเจคเจพเจ•เจฟเจธ 'เจคเฉ‡ เจธเฉฐเจชเจพเจฆเจ• เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจฎเจพเจฐเจ•เจกเจพเจŠเจจ เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเฉฐเจชเจพเจฆเจ• เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ“เจตเจฐเจฐเจพเจˆเจก เจ•เจฐเจจเจพเฅค

เจธเจฅเจฟเจฐ เจธเจพเจˆเจŸ เจธเฉฐเจชเจพเจฆเจ• เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจฎเจนเจพเจ‚เจ•เจพเจตเจฟ.

เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจธเจพเจˆเจŸ เจธเฉฐเจชเจพเจฆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

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

เจธเจฅเจฟเจฐ เจธเจพเจˆเจŸ เจธเฉฐเจชเจพเจฆเจ• เจฆเจพ WYSIWYG เจธเฉฐเจชเจพเจฆเจจ เจฎเฉ‹เจก เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจนเจจเจพเจ‚ เจซเจพเจฐเจฎเฉˆเจŸเจฟเฉฐเจ— เจคเจฐเฉเจŸเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจธเฉฐเจชเจพเจฆเจ• เจคเฉ‹เจ‚ เจ‡เฉฐเจŸเจฐเฉ‹ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเฉ‹เจค เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเฉฐเจชเจพเจฆเจจ 'เจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‡เจธ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค GitLab 13.4 เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ–เฉ‡เจคเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจซเจพเจฐเจฎ-เจ…เจงเจพเจฐเจฟเจค เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเจฆเฉ‹เจ‚ เจฌเจŸเจจ เจฆเจฌเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ (เจธเฉˆเจŸเจฟเฉฐเจ—) เจ‡เฉฑเจ• เจชเฉˆเจจเจฒ เจ–เฉเฉฑเจฒเฉ‡เจ—เจพ เจœเฉ‹ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจนเจฐเฉ‡เจ• เจ•เฉเฉฐเจœเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจซเจพเจฐเจฎ เจ–เฉ‡เจคเจฐ เจฆเจฟเจ–เจพเจเจ—เจพเฅค เจ–เฉ‡เจคเจฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเฉเฉฑเจฒ เจจเจพเจฒ เจญเจฐเฉ‡ เจนเฉ‹เจ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจตเฉ€ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ เจตเฉˆเฉฑเจฌ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจœเจฟเฉฐเจจเจพ เจนเฉ€ เจธเจงเจพเจฐเจจ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเฉฐเจŸเฉˆเจ•เจธ เจคเฉ‹เจ‚ เจฌเจšเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจ—เจฐเฉ€ 'เจคเฉ‡ เจชเฉ‚เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ…เฉฐเจคเจฎ เจจเจคเฉ€เจœเจพ เจฒเจ—เจพเจคเจพเจฐ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจธเจฅเจฟเจฐ เจธเจพเจˆเจŸ เจธเฉฐเจชเจพเจฆเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจœเฉ€เจฐเจพ เจ…เจคเฉ‡ DVCS เจ•เจจเฉˆเจ•เจŸเจฐ เจฒเจˆ GitLab เจนเฉเจฃ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจนเฉˆ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

GitLab 'เจคเฉ‡ เจœเฉ€เจฐเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ: เจœเฉ€เจฐเจพ เจฒเจˆ เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ เจเจช ะธ DVCS เจ•เจจเฉˆเจ•เจŸเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ GitLab เจ•เจฎเจฟเจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจœเฉ€เจฐเจพ เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเฉ‡ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจœเฉ€เจฐเจพ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ‡ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฆเฉ‹ เจเจชเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจฐเจซเจผ เจธเจพเจกเฉ‡ เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ เจชเจฒเจพเจจ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจธเจจ, เจชเจฐ เจนเฉเจฃ เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเจจ!

เจœเฉ€เจฐเจพ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ—เจฟเจŸเจพเจฒเฉ€ เจ•เจฒเฉฑเจธเจŸเจฐ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ (เจฌเฉ€เจŸเจพ) เจฒเจˆ เจฌเจนเฉเจฎเจค เจตเฉ‹เจŸเจฟเฉฐเจ—

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

เจ‡เฉฑเจ• เจ—เจฟเจŸเจพเจฒเฉ€ เจ•เจฒเฉฑเจธเจŸเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เจฟเจŸ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจˆ "เจจเจฟเฉฑเจ˜เฉ‡" เจ—เจฟเจŸเจพเจฒเฉ€ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจจเจ•เจฒ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ…เจธเจซเจฒเจคเจพ เจฆเฉ‡ เจธเจฟเฉฐเจ—เจฒ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจ, GitLab 13.3 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ Gitaly เจจเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจพเจฐเจฃ เจ•เจฐเจจ เจฒเจˆ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเจพ เจนเฉˆ, เจชเจฐ เจธเจฟเจฐเจซเจผ Gitaly เจจเฉ‹เจกเจœเจผ เจœเฉ‹ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจจเฉ‹เจก เจจเจพเจฒ เจธเจนเจฟเจฎเจคเฉ€ เจตเจฟเฉฑเจš เจตเฉ‹เจŸ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจกเจฟเจธเจ• เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจธเจพเจฐเฉ‡ เจฐเจฟเจชเจฒเฉ€เจ•เจพ เจจเฉ‹เจก เจธเจนเจฟเจฎเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡, เจคเจพเจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจกเจฟเจธเจ• 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจฐเฉ€เจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเฉเจ•เฉฐเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€, เจ…เจธเจซเจฒเจคเจพ เจฆเจพ เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจเฅค

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

เจ—เฉ€เจคเจพเจฒเฉ€ เจตเจฟเฉฑเจš เจ‡เจ•เจธเจพเจฐเจคเจพ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจตเฉˆเฉฑเจฌ IDE เจตเจฟเฉฑเจš JSON เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจ•เจธเจŸเจฎ เจธเจ•เฉ€เจฎเจพ เจธเจฎเจฐเจฅเจจ

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจธเจฟเจฒเจตเจฐ, เจ—เฉ‹เจฒเจก) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจฃเจพเจ“

เจ‰เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเจฟเฉฑเจฅเฉ‡ เจฒเฉ‹เจ• JSON เจœเจพเจ‚ YAML เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจฒเจฟเจ–เจฆเฉ‡ เจนเจจ เจ…เจ•เจธเจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจธเจผเจฟเจ•เจพเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจŸเจพเจˆเจชเฉ‹ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ•เฉเจ เจคเฉ‹เฉœเจจเจพ เจ†เจธเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค CI เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจตเจฟเฉฑเจš เจ‡เจนเจจเจพเจ‚ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจซเฉœเจจ เจฒเจˆ เจจเจฟเจฐเฉ€เจ–เจฃ เจŸเฉ‚เจฒ เจฒเจฟเจ–เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• JSON เจธเจ•เฉ€เจฎเจพ เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ…เจคเฉ‡ เจธเฉฐเจ•เฉ‡เจค เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจญเจพเจ—เฉ€เจฆเจพเจฐ เจ†เจชเจฃเฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจธเจŸเจฎ เจธเจ•เฉ€เจฎเจพ เจฆเฉ‡ เจฎเจพเจฐเจ— เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ .gitlab/.gitlab-webide.yml, เจœเฉ‹ เจœเจพเจ‚เจšเจฃ เจฒเจˆ เจซเจพเจˆเจฒเจพเจ‚ เจฆเจพ เจธเจ•เฉ€เจฎเจพ เจ…เจคเฉ‡ เจฎเจพเจฐเจ— เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ–เจพเจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ IDE เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจฒเจˆ เจตเจพเจงเฉ‚ เจซเฉ€เจกเจฌเฉˆเจ• เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡เฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจตเฉˆเฉฑเจฌ IDE เจตเจฟเฉฑเจš เจ•เจธเจŸเจฎ เจธเจ•เฉ€เจฎเจพเจ‚ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจก เจเจธเจพเจˆเจ•เจฒเจฟเจ• เจ—เฉเจฐเจพเจซ (DAG) เจฌเฉเจฐเจพเจ‚เจšเจฟเฉฐเจ— เจธเฉ€เจฎเจพ เจตเจงเจพ เจ•เฉ‡ 50 เจนเฉ‹ เจ—เจˆ เจนเฉˆ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เจจเจตเฉ‡เจ…เจฐ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจฟเจค เจเจธเฉ€เจ•เจฒเจฟเจ• เจ—เฉเจฐเจพเจซ เจฆเฉ‡ เจจเจพเจฒ (เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจก เจ…เจธเจพเจˆเจ•เจฒเจฟเจ• เจ—เฉเจฐเจพเจซ (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 เจธเจ•เจฟเฉฐเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ‡ เจŸเฉˆเจธเจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจพเจ‚ เจœเจผเฉ€เจฐเฉ‹ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจนเฉเจฃ, เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ›เจพเจ‚เจŸเจฃ เจตเฉ‡เจฒเฉ‡, เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ เจŸเฉˆเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจฎเจฟเจ†เจฆ เจฆเฉเจ†เจฐเจพ เจŸเฉˆเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจฒเฉฐเจฌเฉ‡ เจŸเฉˆเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจŸเฉˆเจธเจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจนเฉเจฃ เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ เจœเจพเจ‚ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฒเจˆ เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจธเจ•เฉเจฐเฉŒเจฒเจฟเฉฐเจ— เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจฏเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸ เจฐเจฟเจชเฉ‹เจฐเจŸเจฟเฉฐเจ— เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ 'เจคเฉ‡ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจผเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจ†เจ•เจพเจฐ 'เจคเฉ‡ เจธเฉ€เจฎเจพเจตเจพเจ‚

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉˆเจ•เฉ‡เจœ

เจนเฉเจฃ เจชเฉˆเจ•เฉ‡เจœ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจนเจจ เจœเฉ‹ GitLab เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ…เจชเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจชเฉˆเจ•เฉ‡เจœ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฆเฉเจฐเจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค เจชเฉˆเจ•เฉ‡เจœ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค GitLab.com เจฒเจˆ, เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจซเจพเจˆเจฒ เจ…เจ•เจพเจฐ เจนเจจ:

  • เจ•เฉ‹เจจเจจ: 250MB
  • เจฎเจพเจตเฉ‡เจจ: 3 เจœเฉ€.เจฌเฉ€
  • NPM: 300MB
  • NuGet: 250MB
  • PyPI: 3GB

เจ•เจธเจŸเจฎ GitLab เจฎเฉŒเจ•เจฟเจ†เจ‚ เจฒเจˆ, เจกเจฟเจซเฉŒเจฒเจŸ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจชเฉเจฐเจฌเฉฐเจงเจ• เจตเจฐเจค เจ•เฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ เจฐเฉ‡เจฒ เจ•เฉฐเจธเฉ‹เจฒ.

เจซเจพเจˆเจฒ เจ†เจ•เจพเจฐ เจฆเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

PyPI เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ CI_JOB_TOKEN เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจชเฉˆเจ•เฉ‡เจœ

เจคเฉเจธเฉ€เจ‚ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ…เจคเฉ‡ CI/CD เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ Python เจชเฉˆเจ•เฉ‡เจœ เจฌเจฃเจพเจ‰เจฃ, เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฒเจˆ GitLab PyPI เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจธเฉ€ CI_JOB_TOKEN. เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ PyPI เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจชเจˆ, เจœเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉ‹เจตเฉ‡เฅค

เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ PyPI เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ…เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ GitLab CI/CD เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจนเฉเจฃ เจธเฉŒเจ–เจพ เจนเฉˆ CI_JOB_TOKEN.

PyPI เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเจพเจฒ GitLab CI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡ DAST เจธเจ•เฉˆเจจเจฐ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ

(เจ…เฉฐเจคเจฎ, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค

เจ†เจจ-เจกเจฟเจฎเจพเจ‚เจก DAST เจธเจ•เฉˆเจจ เจฒเจˆ เจœเฉ‹ เจธเฉ€ เจชเจฟเจ›เจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, DAST เจธเจ•เฉˆเจจเจฐ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ‰เจน เจ‡เจนเจจเจพเจ‚ เจธเจ•เฉˆเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจฐเจšเจจเจพ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ•เจˆ เจธเจ•เฉˆเจจ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจจ เจฒเจˆ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เจˆ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค 13.4 เจตเจฟเฉฑเจš, เจ•เฉเจฐเจพเจฒเจฐ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉเจฐเจพเจฒเจฐ เจŸเจพเจˆเจฎเจ†เจ‰เจŸ เจธเฉˆเจŸเจฟเฉฐเจ— เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เจน เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ DAST เจ•เฉเจฐเจพเจฒเจฐ เจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€ เจฆเฉ‡เจฐ เจคเฉฑเจ• เจšเฉฑเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจ•เฉเจฐเฉŒเจฒ เจ•เฉ€เจคเฉ€ เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจŸเฉ€เจšเจพ เจธเจพเจˆเจŸ เจŸเจพเจˆเจฎเจ†เจ‰เจŸ เจธเฉˆเจŸเจฟเฉฐเจ— เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจœเฉ‹ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฟ เจ•เฉเจฐเจพเจฒเจฐ เจจเฉ‚เฉฐ เจ•เฉเจฐเจพเจฒ เจจเฉ‚เฉฐ เจ…เจงเฉ‚เจฐเจพ เจ›เฉฑเจกเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจธเจพเจˆเจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจฌเจฃเจจ เจฒเจˆ เจ•เจฟเฉฐเจจเฉ€ เจฆเฉ‡เจฐ เจ‰เจกเฉ€เจ• เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจธเจพเจˆเจŸ 200 เจœเจพเจ‚ 300 เจธเจฅเจฟเจคเฉ€ เจ•เฉ‹เจก เจจเจพเจฒ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเฉเจงเจพเจฐ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚ เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจธเจ•เฉˆเจจเจฐ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ; เจตเจพเจงเฉ‚ เจธเฉฐเจฐเจšเจจเจพ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

DAST เจธเจ•เฉˆเจจเจฐ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

GitLab เจชเฉฐเจจเจฟเจ†เจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจซเจพเจˆเจฒ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฐเจฟเจฒเฉ€เจœเจผ

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ GitLab เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ URL เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจฌเจฟเจนเจคเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจฆเฉ‡เจ–เจฟเจ† เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€ GitLab เจชเฉฐเจจเฉ‡ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจธ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจธเฉ€เฅค GitLab เจนเฉเจฃ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจœเฉ‹เฉœ เจ•เฉ‡ เจคเฉเจนเจพเจกเฉ€ เจชเฉ‡เจœ เจธเจพเจˆเจŸ เจฒเจˆ เจ‡เฉฑเจ• URL เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ•เฉ‡เจตเจฟเจจ เจฌเจฐเจจเฉ‡เจŸ (เจ•เฉ‡เจตเจฟเจจ เจฌเจฐเจจเฉ‡เจŸ) เจฆเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจ เจฒเจˆ เจธเฉฐเจญเจต เจนเฉ‹เจˆ เจนเฉˆเฅค@PopeDrFreud), เจธเจพเจกเฉ‡ เจเจฐเจฟเจ• เจˆเจธเจŸเจตเฉเฉฑเจก (@MadLittleMods) เจ…เจคเฉ‡ เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ เจŸเฉ€เจฎเจพเจ‚เฅค เจคเฉเจนเจพเจกเฉ‡ เจ‡เฉฐเจชเฉเฉฑเจŸ เจฒเจˆ เจธเจพเจฐเจฟเจ†เจ‚ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆเฅค

เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเฉ‹ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

GitLab เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจŸเฉˆเจฐเจพเจซเจพเจฐเจฎ เจธเจŸเฉ‡เจŸ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹

เจŸเฉ‡เจฐเจพเจซเจพเจฐเจฎ เจธเจŸเฉ‡เจŸ เจฆเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเจพเจฒเจฃเจพ เจฒเจˆ เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค GitLab เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจŸเฉˆเจฐเจพเจซเจพเจฐเจฎ เจธเจŸเฉ‡เจŸ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจ GitLab 13.4 เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจŸเฉˆเจฐเจพเจซเจพเจฐเจฎ เจธเจŸเฉ‡เจŸ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจตเจฐเจœเจจเจฟเฉฐเจ— เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจฎเฉŒเจœเฉ‚เจฆเจพ Terraform เจธเจŸเฉ‡เจŸ เจซเจพเจˆเจฒเจพเจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ เจตเจฐเจœเจจเจก เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš.

GitLab เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจŸเฉˆเจฐเจพเจซเจพเจฐเจฎ เจฐเจพเจœเจพเจ‚ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ˜เจŸเจจเจพ เจธเฉ‚เจšเจจเจพ เจตเฉ‡เจฐเจตเฉ‡

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฎเจพเจจเฉ€เจŸเจฐ

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ˜เจŸเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจฎเจนเจพเจ‚เจ•เจพเจตเจฟ.

เจ˜เจŸเจจเจพ เจฆเฉ€ เจคเฉ€เจฌเจฐเจคเจพ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฎเจพเจจเฉ€เจŸเจฐ

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

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ˜เจŸเจจเจพเจตเจพเจ‚ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃเจพ, เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃเจพ

(เจ…เฉฐเจคเจฎ, เจธเฉ‹เจจเจพ) DevOps เจšเฉฑเจ•เจฐ เจชเฉœเจพเจ…: เจฌเจšเจพเจ… เจ•เจฐเฉ‹

เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉˆเจŸเจตเจฐเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจฟเจฏเจฎ เจธเฉฐเจชเจพเจฆเจ• เจตเจฟเฉฑเจš เจ‡เจน เจธเฉเจงเจพเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ GitLab เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจ†เจชเจฃเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฌเจฃเจพเจ‰เจฃ, เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเฉฐเจชเจพเจฆเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ .yaml เจคเจœเจฐเจฌเฉ‡เจ•เจพเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจจเจฟเจฏเจฎเจพเจ‚ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ…เจจเฉเจญเจตเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจธเฉฐเจชเจพเจฆเจ• เจฒเจˆเฅค เจคเฉเจธเฉ€เจ‚ เจธเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจจเจฟเจฏเจฎ เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเจฟเจ•เจฒเจช เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจชเจพเจฒเจฃเจพ > เจงเจฎเจ•เฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ > เจจเจฟเจฏเจฎ (เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจชเจพเจฒเจฃเจพ > เจงเจฎเจ•เฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ > เจจเฉ€เจคเฉ€เจ†เจ‚).

# GitLab 13.4 เจจเฉ‚เฉฐ CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ HashiCorp เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจฟเจฏเจฎ เจธเฉฐเจชเจพเจฆเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจฎเจนเจพเจ‚เจ•เจพเจตเจฟ.

เจ…เจœเจผเฉ‚เจฐ เจฌเจฒเฉŒเจฌ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเจชเฉ‹เจฐเจŸ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ, เจฎเฉเจซเจค, เจ•เจพเจ‚เจธเฉ€, เจšเจพเจ‚เจฆเฉ€, เจธเฉ‹เจจเจพ) เจ‰เจชเจฒเจฌเจงเจคเจพ

GitLab เจ…เจคเฉ‡ GitLab เจฐเจจเจฐ เจฆเฉ‹เจตเฉ‡เจ‚ เจนเฉเจฃ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจœเจผเฉ‚เจฐ เจฌเจฒเฉŒเจฌ เจธเจŸเฉ‹เจฐเฉ‡เจœ, Azure 'เจคเฉ‡ GitLab เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

GitLab เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ LFS เจซเจพเจˆเจฒเจพเจ‚, CI เจ•เจฒเจพเจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจธเจฎเฉ‡เจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจ†เจฌเจœเฉˆเจ•เจŸ เจธเจŸเฉ‹เจฐเจพเจ‚ เจฒเจˆ Azure เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจฌเฉˆเจ•เจ…เฉฑเจช. Azure Blob เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจนเจฟเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹ Omnibus เจœ เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ.

GitLab เจœเฉŒเจฌ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ Azure เจฆเจพ เจตเฉ€ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจตเฉฐเจกเจฟเจ† เจ•เฉˆเจธเจผ. เจ…เจœเจผเฉเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจธเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ [runners.cache.azure].

Azure เจฌเจฒเฉŒเจฌ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

Ubuntu เจ…เจคเฉ‡ OpenSUSE เจฒเจˆ เจ“เจฎเจจเฉ€เจฌเจธ ARM64 เจชเฉˆเจ•เฉ‡เจœ

(เจ•เฉ‹เจฐ, เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ) เจ‰เจชเจฒเจฌเจงเจคเจพ

64-เจฌเจฟเฉฑเจŸ ARM เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ GitLab เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ€ เจตเจงเจฆเฉ€ เจฎเฉฐเจ— เจฆเฉ‡ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ…เจงเจฟเจ•เจพเจฐเจค ARM64 Ubuntu 20.04 Omnibus เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ เจฆเจพ เจเจฒเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ–เฉเจธเจผ เจนเจพเจ‚เฅค เจœเจผเจฟเจŸเจพเจˆ เจšเฉ‡เจจ เจ…เจคเฉ‡ เจ—เฉเจ‡เจฒเจพเจ‰เจฎ เจ—เจพเจฐเจกเฉ‡เจŸ เจฆเจพ เจ‰เจนเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ‡ เจ—เจ เจตเจฟเจธเจผเจพเจฒ เจฏเฉ‹เจ—เจฆเจพเจจ เจฒเจˆ เจฌเจนเฉเจค เจงเฉฐเจจเจตเจพเจฆ - เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจฒเฉ€เจจ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจˆ!

เจ‰เจฌเฉฐเจŸเฉ‚ 20.04 เจฒเจˆ เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจกเฉ‡ 'เจคเฉ‡ เจœเจพเจ“ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉฐเจจเจพ เจ…เจคเฉ‡ เจšเฉเจฃเฉ‹ Ubuntu.

ARM64 เจฒเจˆ เจชเฉˆเจ•เฉ‡เจœ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

GitLab เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจฒเจˆ เจธเจฎเจพเจฐเจŸ เจ•เจพเจฐเจก เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจธเจฎเจฐเจฅเจจ

(เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ, เจ…เฉฐเจคเจฎ) เจ‰เจชเจฒเจฌเจงเจคเจพ

เจธเจฎเจพเจฐเจŸ เจ•เจพเจฐเจก, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจพเจฎเจจ เจเจ•เจธเฉˆเจธ เจ•เจพเจฐเจก (เจธเฉ€เจเจธเฉ€), เจจเฉ‚เฉฐ เจนเฉเจฃ เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจฆเฉเจ†เจฐเจพ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจ—เจฟเจŸเจฒเฉˆเจฌ เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจฎเจพเจฐเจŸ เจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ X.509 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจฅเจพเจจเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ, เจนเฉˆเจฒเจฎ เจšเจพเจฐเจŸ เจฆเฉ‡ เจจเจพเจฒ เจธเจฎเจพเจฐเจŸ เจ•เจพเจฐเจก เจธเจชเฉ‹เจฐเจŸ เจนเฉเจฃ เจ“เจฎเจจเฉ€เจฌเจธ เจกเจฟเจชเจฒเจพเจ‡เจฎเฉˆเจ‚เจŸเจธ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจธเจฎเจพเจฐเจŸ เจ•เจพเจฐเจก เจธเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉˆเฅค

เจธเจฎเจพเจฐเจŸ เจ•เจพเจฐเจก เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ ะธ เจ…เจธเจฒเฉ€ เจŸเจฟเจ•เจŸ.

เจตเจฟเจธเจคเฉเจฐเจฟเจค เจฐเฉ€เจฒเฉ€เจœเจผ เจจเฉ‹เจŸเจธ เจ…เจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ/เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจฎเฉ‚เจฒ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจชเฉ‹เจธเจŸ เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ: GitLab 13.4 CI เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจœเฉฐเจŸ เจฒเจˆ เจตเจพเจฒเจŸ เจฆเฉ‡ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ†.

เจ…เจธเฉ€เจ‚ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจคเฉ‹เจ‚ เจ…เจจเฉเจตเจพเจฆ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจธเฉ€ cattidourden, maryartkey, เจ†เจˆเจจเฉ‹เจจเฉ‡เจ•เฉ‹ ะธ เจฐเจฟเจธเจผเจตเฉฐเจค.

เจธเจฐเฉ‹เจค: www.habr.com

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