เจฎเจฆเจฆ: เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ•เฉ€ เจนเฉˆ

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

เจฎเจฆเจฆ: เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ•เฉ€ เจนเฉˆ
/เจชเจฟเจ•เจธเจฌเฉ‡/ bluebudgie / PL

ะ˜ัั‚ะพั€ะธั

เจตเจพเจ•เจพเจ‚เจธเจผ เจฒเจ—เจพเจคเจพเจฐ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจšเฉเจธเจค เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸเฉ‹ เจฎเฉ‚เจฒ เจธเจฟเจงเจพเจ‚เจคเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš 2001 เจคเฉ‹เจ‚: "เจชเฉเจฐเจพเจฅเจฎเจฟเจ•เจคเจพ เจจเจตเฉ€เจจเจคเจฎ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจนเฉˆเฅค"

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

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

เจนเฉเจฃ เจ‡เจน เจชเจนเฉเฉฐเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเจธเจฟเฉฑเจง เจนเฉˆ. IT เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ DevOps เจ…เจคเฉ‡ Jenkins Community เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ 2018 เจฆเฉ‡ เจ…เจงเจฟเจเจจ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‡เจน เจตเจฐเจคเจฆเจพ เจนเฉˆ เจธเจฐเจตเฉ‡เจ–เจฃ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ‡เฉฑเจ• เจนเจœเจผเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‰เฉฑเจคเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ…เฉฑเจงเฉ‡เฅค

เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเฉเจฐเจฆเจ—เฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ?

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

เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ:

เจฎเจฆเจฆ: เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ•เฉ€ เจนเฉˆ

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

เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† 'เจคเฉ‡ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจฒเจ—เจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ:

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

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

เจ•เฉ€ เจซเจพเจ‡เจฆเจพ เจนเฉˆ

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

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, 2016 เจฆเฉ‡ เจ…เจงเจฟเจเจจ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ (เจชเฉฐเจจเจพ 28 เจฆเจธเจคเจพเจตเฉ‡เจœเจผ) - เจœเจฟเจจเฉเจนเจพเจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‡ เจธเฉ€เจกเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ‰เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ 50% เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ•เฉเจ เจนเฉฑเจฆ เจคเฉฑเจ•, เจ‡เจธ เจ…เฉฐเจคเจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจธเจฎเจเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจ• เจนเฉ‹เจฐ เจชเจฒเฉฑเจธ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจฆเจพ เจชเฉเจฐเจตเฉ‡เจ— เจนเฉˆ. เจซเจฟเจจเจฟเจธเจผ เจตเจฟเจ•เจพเจธ เจธเจŸเฉ‚เจกเฉ€เจ“ 'เจคเฉ‡ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเฉเจฐเจฆเจ—เฉ€ เจฎเจฆเจฆ เจ•เฉ€เจคเฉ€ เจ•เฉ‹เจก เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ 25% เจตเจงเจพเจ“เฅค

เจธเฉฐเจญเจพเจตเฉ€ เจฎเฉเจธเจผเจ•เจฒเจพเจ‚

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

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

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

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

เจฎเจฆเจฆ: เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจ•เฉ€ เจนเฉˆ
/flickr/ h.ger1969 / เจธเฉ€เจธเฉ€ เจฌเจพเจˆ-เจเจธเจ

เจธเฉฐเจฆ

เจจเจฟเจฐเฉฐเจคเจฐ เจธเจชเฉเจฐเจฆเจ—เฉ€ เจฒเจˆ เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจ–เฉเฉฑเจฒเฉ‡ เจŸเฉ‚เจฒ เจนเจจ:

  • GoCD โ€” Java เจ…เจคเฉ‡ JRuby เจ”เจจ เจฐเฉ‡เจฒเจœเจผ เจตเจฟเฉฑเจš เจจเจฟเจฐเฉฐเจคเจฐ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฒเจˆ เจธเจฐเจตเจฐเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: เจฌเจฟเจฒเจก-เจŸเฉˆเจธเจŸ-เจฐเจฟเจฒเฉ€เจœเจผเฅค เจŸเฉ‚เจฒ เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฐเจ•เจพเจฐเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ—เจพเจˆเจก.
  • เจ•เฉˆเจชเจฟเจธเจŸเจฐเจพเจจเฉ‹ - เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจœเฉ‹ เจฐเฉ‚เจฌเฉ€, เจœเจพเจตเจพ เจœเจพเจ‚ PHP เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจคเฉˆเจจเจพเจคเฉ€ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจพเจฒเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค Capistrano เจ‡เฉฑเจ• เจฐเจฟเจฎเฉ‹เจŸ เจฎเจธเจผเฉ€เจจ เจ‰เฉฑเจคเฉ‡ SSH เจฆเฉเจ†เจฐเจพ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœ เจ•เฉ‡ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆเฅค เจนเฉ‹เจฐ เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจ…เจคเฉ‡ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจŸเฉ‚เจฒเจธ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจ•เจธเจพเจฐเจคเจพ CI เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจ—เจฐเฉˆเฉฑเจกเจฒ เจ‡เฉฑเจ• เจฎเจฒเจŸเฉ€-เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจŸเฉ‚เจฒ เจนเฉˆ เจœเฉ‹ เจชเฉ‚เจฐเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจšเฉฑเจ•เจฐ เจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค Gradle Java, Python, C/C++, Scala, เจ†เจฆเจฟ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค Eclipse, IntelliJ เจ…เจคเฉ‡ Jenkins เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจนเฉˆเฅค
  • เจกเจฐเฉ‹เจจ - เจ—เฉ‹ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจธเฉ€เจกเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเฅค เจกเจฐเฉ‹เจจ เจจเฉ‚เฉฐ เจ†เจจ-เจชเฉเจฐเฉ€เจฎเจฟเจธ เจœเจพเจ‚ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจคเจพเจ‡เจจเจพเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจŸเฉ‚เจฒ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ YAML เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจธเจชเจฟเจจเจ•เจฐ - เจฎเจฒเจŸเฉ€-เจ•เจฒเจพเจŠเจก เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจจเจฟเจฐเฉฐเจคเจฐ เจ•เฉ‹เจก เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเฅค Netflix เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค, Google เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‡ เจŸเฉ‚เจฒ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจˆ เจนเฉˆเฅค เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจพเจฐเจค เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจฒเฉฑเจญเฉ‹.

เจธเจพเจกเฉ‡ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจ•เฉ€ เจชเฉœเฉเจนเจจเจพ เจนเฉˆ:

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

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