เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

เจ…เฉฑเจœ, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ‰เจคเจชเจพเจฆ เจŸเฉ€เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจธเจซเจฒ เจŸเฉ€เจฎ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจนเจพเจฒเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจ•เฉ‹เจก เจฒเจฟเจ– เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ:

  1. เจฐเจพเจฌเฉ‹เจŸเจพเจเจŸ.
  2. เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจธเจนเจฟเจ•เจฐเจฎเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เฉ‡ เจ•เฉ‹เจก เจธเจฎเฉ‡เจค, เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจคเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค

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

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

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

เจ…เจตเจฟเจŸเฉ‹ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ…เจคเฉ‡ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจ•เจฟเจตเฉ‡เจ‚ เจ‰เจน เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจ 0 เจคเฉ‹เจ‚ 450 เจฌเจฟเจฒเจก เจคเฉฑเจ• เจ—เจ, เจ…เจคเฉ‡ เจ‡เจน เจฌเจฟเจฒเจก เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเจฟเจจ เจตเจฟเฉฑเจš 200 เจ˜เฉฐเจŸเฉ‡ เจ‡เจ•เฉฑเจ เฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจจเจฟเจ•เฉ‹เจฒเจพเจˆ เจจเฉ‡เจธเจŸเจฐเฉ‹เจต (nnesterov) CI/CD เจเจ‚เจกเจฐเฉŒเจ‡เจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจ•เจพเจธเจตเจพเจฆเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจญเจพเจ—เฉ€เจฆเจพเจฐ เจนเฉˆเฅค

เจ•เจนเจพเจฃเฉ€ เจ‡เฉฑเจ• เจเจ‚เจกเจฐเฉŒเจ‡เจก เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ, เจชเจฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจชเจนเฉเฉฐเจš iOS 'เจคเฉ‡ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจนเจจเฅค


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

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ

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

  • เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ ARK เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€.
  • เจฌเจนเฉเจค เจธเจพเจฐเจพ เจœเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸ.
  • เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจŸเฉˆเจธเจŸ เจšเจฒเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจ‡เจน เจœเจพเจ‚เจšเจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจšเจฒเจพเจˆเจ†เจ‚ เจœเจพเจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ†เจ“ เจ…เจตเฉ€เจŸเฉ‹ เจตเจฟเฉฑเจš เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ.

เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฏเฉ‹เจœเจจเจพเจฌเฉฑเจง เจขเฉฐเจ— เจจเจพเจฒ เจฆเจฐเจธเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

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

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

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

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

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

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

เจฌเฉเจจเจฟเจ†เจฆเฉ€ CI เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจฆเฉ‹ เจฆเจฟเจจ เจฒเฉฑเจ— เจ—เจ (เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจฎเฉ‡เจ‚ เจฆเจพ เจ…เจจเฉเจฎเจพเจจ เจ…เจจเฉเจฎเจพเจจเจฟเจค เจนเฉˆ, เจธเจ•เฉ‡เจฒ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆ)เฅค

เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฐ เจธเฉ‹เจšเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ - เจ•เฉ€ เจ…เจธเฉ€เจ‚ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚? เจ•เฉ€ เจ…เจธเฉ€เจ‚ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ 'เจคเฉ‡ เจฌเจฟเจฒเจก เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจšเจฒเจพ เจฐเจนเฉ‡ เจนเจพเจ‚?

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฌเฉˆเจธเจผ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เฉ€ เจนเฉˆ premerge.sh:

#!/usr/bin/env bash

set -e

git fetch origin develop

git merge origin/develop

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

เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจธเจฅเจพเจจเจ• เจฌเจฃเจพเจ‰เจฃ, เจนเฉฑเจฒ เจฒเฉฑเจญเจฃ เจ…เจคเฉ‡ เจ‡เจธ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจฆเจฟเจจ เจฒเฉฑเจ— เจ—เจเฅค

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

เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ:

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจพเจกเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเฉ‡ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจชเฉœเจšเฉ‹เจฒ เจ•เจฐเจจเฉ€ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€เฅค

เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจจเจนเฉ€เจ‚ เจคเฉ‹เฉœเจจเจพ เจนเฉˆ

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

เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เจฟเฉฐเจจเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เฉ‡เจ—เจพ, เจฆเฉ‹ PR เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจฆเฉ‹ เจชเฉ€เจ†เจฐ เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเจพเจ‚: เจฆเฉ‹ เจฌเจฟเจฒเจก, เจฆเฉ‹ เจฐเจจ เจ†เจซ เจšเฉˆเจ•เฅค เจชเจนเจฟเจฒเฉ€ PR เจจเฉ‚เฉฐ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฆเฉ‚เจœเฉ‡ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, เจฆเฉ‹ PR เจฒเจˆ เจคเจฟเฉฐเจจ เจฆเฉŒเฉœเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ: 2 + 1 = 3เฅค

เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจ‡เจน เจ เฉ€เจ• เจนเฉˆ. เจชเจฐ เจ…เจธเฉ€เจ‚ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ†, เจ…เจคเฉ‡ เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจ†เจฎ เจธเจฅเจฟเจคเฉ€ 10 เจ“เจชเจจ เจชเฉ€เจ†เจฐ เจธเฉ€, เจ…เจคเฉ‡ เจซเจฟเจฐ เจšเฉˆเจ•เจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจคเจฐเฉฑเจ•เฉ€ เจฆเจพ เจœเฉ‹เฉœ เจนเฉˆ: 10 + 9 +... + 1 = 55. เจญเจพเจต, 10 เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจเจพ PRs, เจคเฉเจนเจพเจจเฉ‚เฉฐ 55 เจตเจพเจฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจ†เจฆเจฐเจธเจผ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจœเจพเจ‚เจšเจพเจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจชเจพเจธ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจตเจพเจงเฉ‚ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจจเจนเฉ€เจ‚ เจ–เฉ‹เจฒเฉเจนเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจฆเจฐเจœเจจเจพเจ‚ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค

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

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

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

เจ‡เจธ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจคเฉ€ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจ”เจธเจค 2,7 เจธเจฎเฉ€เจ–เจฟเจ† เจ•เฉ€เจคเฉ€เฅค เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ‡ เจจเจพเจฒ 3,6 เจฒเจพเจ‚เจš เจนเฉ‹เจ. เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจธเฉ€.

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

เจฌเจฟเฉฑเจŸเจฌเจ•เฉ‡เจŸ เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเจพ เจชเจนเจฟเจฒเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจฟเจ–เจฃ เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจฆเฉ‹ เจนเจซเจผเจคเฉ‡ เจฒเฉฑเจ— เจ—เจเฅค

เจจเจตเฉ€เจ†เจ‚ เจœเจพเจ‚เจšเจพเจ‚

เจ‡เจธ เจฆเฉŒเจฐเจพเจจ เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจตเจงเจฆเฉ€ เจฐเจนเฉ€เฅค เจจเจตเฉ‡เจ‚ เจšเฉˆเฉฑเจ• เจœเฉ‹เฉœเฉ‡ เจ—เจ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจธเฉ‹เจšเจฟเจ†: เจœเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจ•เจฟเจ‰เจ‚ เจ•เจฐเฉ€เจ? เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจธเจฅเจฟเจฐ เจ•เฉ‹เจก เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ. เจ…เจธเฉ€เจ‚ lint เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เฉ€เจคเฉ€, เจœเฉ‹ เจ•เจฟ Android SDK เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจชเจฐ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจ‰เจธเจจเฉ‚เฉฐ เจ‡เจน เจจเจนเฉ€เจ‚ เจชเจคเจพ เจธเฉ€ เจ•เจฟ เจ•เฉ‹เจŸเจฒเจฟเจจ เจ•เฉ‹เจก เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉ‹เจŸเจฒเจฟเจจ เจตเจฟเฉฑเจš 75% เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจฟเจ–เฉ€ เจนเฉ‹เจˆ เจธเฉ€เฅค เจ‡เจธ เจฒเจˆ, เจฌเจฟเจฒเจŸ-เจ‡เจจ เจจเฉ‚เฉฐ เจฒเจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจเจ‚เจกเจฐเจพเจ‡เจก เจธเจŸเฉ‚เจกเฉ€เจ“ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจตเจฟเจ—เจพเฉœ เจ•เจฐเจจเจพ เจชเจฟเจ†: เจเจ‚เจกเจฐเฉŒเจ‡เจก เจธเจŸเฉ‚เจกเฉ€เจ“ เจฒเจ“, เจ‡เจธเจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐ เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจพเจจเฉ€เจŸเจฐ เจจเจพเจฒ CI 'เจคเฉ‡ เจšเจฒเจพเจ“, เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจธเฉ‹เจšเฉ‡ เจ•เจฟ เจ‡เจน เจ…เจธเจฒ เจฒเฉˆเจชเจŸเจพเจช 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจชเจฐ เจ‡เจน เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ.

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

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

เจซเจพเจ‡เจฐเจฌเฉ‡เจธ เจŸเฉˆเจธเจŸ เจฒเฉˆเจฌ

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

เจธเจพเจกเฉ‡ CI เจตเจฟเฉฑเจš เจซเจพเจ‡เจฐเจฌเฉ‡เจธ เจŸเฉˆเจธเจŸ เจฒเฉˆเจฌ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจคเจฟเฉฐเจจ เจนเจซเจผเจคเฉ‡ เจฒเฉฑเจ— เจ—เจเฅค

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

เจกเฉŒเจ•เจฐ + เจชเจพเจˆเจฅเจจ + เจฌเฉˆเจธเจผ

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

เจธเจพเจกเฉ‡ เจ†เจชเจฃเฉ‡ เจŸเฉˆเจธเจŸ เจฆเจพ เจฎเจพเจนเฉŒเจฒ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจชเฉฐเจœ เจนเจซเจผเจคเฉ‡ เจฒเฉฑเจ— เจ—เจเฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจนเจฐเฉ‡เจ• เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ เจšเฉˆเจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ†เจชเจ• เจ…เจญเฉ‡เจฆ-เจฌเจฒเฉŒเจ•เจฟเฉฐเจ— เจธเฉ‚เจšเฉ€ เจธเฉ€:

  • ARK เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€;
  • เจœเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸ;
  • เจฒเจฟเฉฐเจŸ;
  • เจเจ‚เจกเจฐเฉŒเจ‡เจก เจธเจŸเฉ‚เจกเฉ€เจ“ เจœเจพเจ‚เจš;
  • เจ‡เฉฐเจธเจŸเจฐเฉ‚เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจŸเฉˆเจธเจŸ;
  • เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจŸเฉˆเจธเจŸเฅค

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

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

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเจฟเจฒเจกเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจšเจฒเฉ‹ เจคเฉ‡เจœเจผ เจ•เจฐเฉ€เจ

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

เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจธเจฎเจพเจ‚ เจฒเฉˆเจฃ เจตเจพเจฒเฉ‡ เจšเฉˆเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ

เจธเจพเจกเจพ เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจซเฉœ เจธเจ•เจฆเจพ เจนเฉˆเฅค

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

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

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

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฐเจนเจฟ เจ—เจ เจธเจจ:

  • ARK เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€;
  • เจœเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸ;
  • เจ‡เฉฐเจธเจŸเจฐเฉ‚เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจŸเฉˆเจธเจŸเฅค

เจ—เฉเจฐเฉ‡เจกเจฒ เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉˆเจธเจผ

เจญเจพเจฐเฉ€ เจœเจพเจ‚เจšเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจธเจญ เจ•เฉเจ เจฌเจฟเจนเจคเจฐ เจนเฉ‹ เจ—เจฟเจ†. เจชเจฐ เจธเฉฐเจชเฉ‚เจฐเจจเจคเจพ เจฆเฉ€ เจ•เฉ‹เจˆ เจธเฉ€เจฎเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ!

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

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

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

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

เจนเฉ‡เจ เจพเจ‚ เจ•เฉˆเจธเจผ เจฎเจฟเจธ เจ—เฉเจฐเจพเจซ เจนเฉˆเฅค

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

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

เจชเฉเจฐเจญเจพเจต เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ

เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ git diff เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเฉ‹เจงเฉ‡ Gradle เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเฉฑเจญเจฆเฉ‡ เจนเจพเจ‚เฅค

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

เจ‡เฉฐเจธเจŸเจฐเฉ‚เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจŸเฉˆเจธเจŸ เจ‡เฉฐเจจเฉ‡ เจธเจฐเจฒ เจจเจนเฉ€เจ‚ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจŸเฉˆเจธเจŸ เจ•เจฟเจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉˆ, เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเฉ‡ เจจเจพเจฒ เจนเจฟเจŠเจฐเฉ€เจธเจŸเจฟเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€เฅค

เจ‡เฉฐเจธเจŸเจฐเฉ‚เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจ…เจชเจ—เฉเจฐเฉ‡เจก เจ•เจฐเจจเจพ เจคเจพเจ‚ เจ•เจฟ เจ‰เจน เจธเจฟเจฐเจซ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจฎเฉ‹เจกเจฟเจŠเจฒเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจ…เฉฑเจ  เจนเจซเจผเจคเฉ‡ เจฒเฉฑเจ— เจ—เจเฅค

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

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

เจตเจฟเจธเจคเฉเจฐเจฟเจค เจซเฉ€เจกเจฌเฉˆเจ• 'เจคเฉ‡ เจ›เฉ‡ เจนเจซเจผเจคเฉ‡ เจฌเจฟเจคเจพเจ เจ—เจ เจธเจจเฅค

เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚

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

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจนเฉ‹เจฐ เจตเฉ€ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจนเจจเฅค

  • เจฒเจฟเฉฐเจŸ เจตเจพเจชเจธ เจ•เจฐเฉ‹ (เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจฅเจฟเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ)เฅค เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจธ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค
  • เจ‡เฉฑเจ• PR เจฌเจฒเฉŒเจ•เจฐ 'เจคเฉ‡ เจธเจญ เจ•เฉเจ เจšเจฒเจพเจ“ เจ…เฉฐเจค-เจคเฉ‹เจ‚-เจ…เฉฐเจค เจŸเฉˆเจธเจŸ เจธเจพเจฐเฉ‡ SDK เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ 'เจคเฉ‡เฅค

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

เจธเฉเจเจพเจ…

เจœเฉ‡ เจฎเฉˆเจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจธเจฒเจพเจน เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเจพเจ‚ เจคเจพเจ‚ เจ‡เจน เจ‡เจน เจนเฉ‹เจตเฉ‡เจ—เจพ:

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจธเจผเฉˆเฉฑเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเจพเจฒ เจธเจพเจตเจงเจพเจจ เจฐเจนเฉ‹!

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

เจ‡เจน เจธเจญ เจธเจงเจพเจฐเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ† เจœเฉ‹ เจธเจพเจกเฉ€เจ†เจ‚ เจฌเจฟเจฒเจก เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ€เจ†เจ‚ เจธเจจ:

#!/usr/bin/env bash
./gradlew assembleDebug

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

เจ•เฉ€ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ?

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

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

เจธเฉฐเจ•เฉ‡เจค #2: เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹เฅค

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

เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจตเจพเจคเจพเจตเจฐเจฃ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆ?

เจธเฉฐเจ•เฉ‡เจค #3: เจกเฉŒเจ•เจฐ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจ‚เจกเจฐเฉŒเจ‡เจก เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ; เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, iOS เจ•เฉ‹เจฒ เจ…เจœเฉ‡ เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ‡เจน เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจกเฉŒเจ•เจฐ เจซเจพเจˆเจฒ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš jdk เจ…เจคเฉ‡ android-sdk เจธเจผเจพเจฎเจฒ เจนเจจ:

FROM openjdk:8

ENV SDK_URL="https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip" 
    ANDROID_HOME="/usr/local/android-sdk" 
    ANDROID_VERSION=26 
    ANDROID_BUILD_TOOLS_VERSION=26.0.2

# Download Android SDK
RUN mkdir "$ANDROID_HOME" .android 
    && cd "$ANDROID_HOME" 
    && curl -o sdk.zip $SDK_URL 
    && unzip sdk.zip 
    && rm sdk.zip 
    && yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses

# Install Android Build Tool and Libraries
RUN $ANDROID_HOME/tools/bin/sdkmanager --update
RUN $ANDROID_HOME/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" 
    "platforms;android-${ANDROID_VERSION}" 
    "platform-tools"

RUN mkdir /application
WORKDIR /application

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

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

เจจเฉเจ•เจคเจพ เจจเฉฐเจฌเจฐ 4: เจ‡เจน เจจเจพ เจญเฉเฉฑเจฒเฉ‹ เจ•เจฟ เจจเจฟเจฐเฉ€เจ–เจฃ เจจเจฟเจฐเฉ€เจ–เจฃ เจฒเจˆ เจจเจนเฉ€เจ‚, เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

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

เจŸเจฟเจช #5: เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเจนเจพเจฐเจ• เจฌเจฃเฉ‹เฅค

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

เจŸเจฟเจช #6: เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจŸเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค

เจนเฉเจฃ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจ•เจฒเจพเจ‰เจก เจธเฉ€เจ†เจˆ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

เจธเฉฐเจ•เฉ‡เจค #7: เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš, เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจนเฉฑเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจฒเจพเจญเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

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

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

เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเจฟเจ•เจพเจธ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจธเฉ€เจ†เจˆ เจฆเจพ เจตเจฟเจ•เจพเจธ

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

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

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

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

เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเจพ เจ…เจญเจฟเจ†เจธ เจ•เจฐเฉ‹เฅค เจชเจฐ เจธเฉฐเจœเจฎ เจตเจฟเฉฑเจš.

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

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

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