เดซเดพเดธเตเดฑเตเดฑเตโเดฒเตเดฏเตโเดจเตเดเตเดเตเดเดฟเดฏ GitLab เดเดเตเดเดจเตเดฏเดพเดฃเต เดเดชเตเดชเต เดธเตเดฑเตเดฑเตเดฑเดฟเตฝ iOS เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเดชเตเดชเดฟเดเตเดเดฏเตเด เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต.
เดเดเตเดเตพเดเตเดเต เด
เดเตเดคเตเดคเดฟเดเต เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต
เดเดตเดฟเดเต เดเดเตเดเตพ เดเดเตเดเตเดเตเด
เดเดชเตเดชเดฟเตพ เดธเตเดฑเตเดฑเตเตผ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดฑเดเตเดเต เดตเดพเดเตเดเตเดเตพ
เดเดฒเตเดฒเดพเด เดเดฐเตเดฎเดฟเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเดชเตเดชเต เดธเตเดฑเตเดฑเตเตผ เดเดชเตเดชเต, เดตเดฟเดคเดฐเดฃ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ, เดชเตเดฐเตเดตเดฟเดทเดจเดฟเดเดเต เดชเตเดฐเตเดซเตเตฝ เดเดจเตเดจเดฟเดต เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดเดตเดฟเดเต เดเดฑเตเดฑเดตเตเด เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดพเดฐเตเดฏเด เดเดชเตเดชเต เดธเตเดฑเตเดฑเตเดฑเดฟเตฝ เดธเตเดจเดฟเดเดเต เด เดตเดเดพเดถเดเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดธเตเดตเดฏเด เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เดชเตเดคเดฟเดฏ เดเดณเดพเดฃเตเดเตเดเดฟเตฝ, เดเดพเตป เดจเดฟเดเตเดเดณเต เดถเดฐเดฟเดฏเดพเดฏ เดฆเดฟเดถเดฏเดฟเดฒเตเดเตเดเต เดเตเดฃเตเดเดฟเดเตเดเดพเดฃเดฟเดเตเดเตเด, เดเดจเตเดจเดพเตฝ เดเดชเตเดชเดฟเตพ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดธเดเตเดเตเตผเดฃเดคเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดเดตเดฟเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเดฟเดฒเตเดฒ, เด เดต เดจเดฟเดฐเดจเตเดคเดฐเด เดฎเดพเดฑเดฟเดเตเดเตเดฃเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเดเดญเดฟเดเตเดเดพเตป เด เดชเตเดธเตเดฑเตเดฑเต เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด.
เดเดจเตเดฑเต เดเดชเตเดชเตเดเตพ
เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเต เดธเตเดฑเตเดฑเตเตผ เดเดฃเดเตเดฑเตเดฑเดฟเตฝ เดเดฐเต เดเดชเตเดชเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด
เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดพเดฏเดฟ เดเดฐเต เดเดกเดฟ เดฒเดญเดฟเดเตเดเตเด .xcodebuild
. เดชเตเดฐเตเดซเตเดฒเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดกเดฟเดฏเตเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดเตเดธเตเดฑเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดกเต เดฌเดฟเตฝเดกเตเดเตพ, เดตเดฟเดฒเดจเดฟเตผเดฃเตเดฃเดฏเด, เดฒเดญเตเดฏเดค, เดเตเดธเตเดฑเตเดฑเตเดซเตเดฒเตเดฑเตเดฑเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดจเตเดจเดฟเดต เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดชเตเดคเต เดชเดฐเดฟเดถเตเดงเดจ เดจเดเดคเตเดคเดฐเตเดคเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเดฑเดฟเดฏ เดเตเดฐเตเดชเตเดชเต เดเดฃเตเดเตเดเตเดเดฟเตฝ เดธเตเดตเดเดพเดฐเตเดฏ เดชเดฐเดฟเดถเตเดงเดจ เดฎเดคเดฟเดฏเดพเดเตเด, เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดธเดเตเดเตเดเดฐเดฃเด, เดเดชเตเดชเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดงเดฟเด เด
เดจเตเดฎเดคเดฟเดเตพ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดเดจเตเดทเตเดฏเดฒเตเดธเตเดทเตป เดชเตเดฐเตเดซเตเตฝ
เดเดชเตเดชเต เดธเดเตเดเตเดเดฐเดฃเดคเตเดคเดฟเดจเต เดชเตเดฑเดฎเต, เดเดชเตเดชเดฟเตพ เดกเตเดตเดฒเดชเตเดชเตผ เดเตบเดธเตเดณเดฟเดจเตเดฑเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ, เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเดเตพ & เดชเตเดฐเตเดซเตเดฒเตเดเตพ เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดธเตเดทเตโเดเดฟเดเตเด iOS เดตเดฟเดคเดฐเดฃเดตเตเด เดตเดฟเดเดธเดจ เดเตเดเดณเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเดฒเตเดฒเดพเด เดเดฐเต เดชเตเดฐเตเดตเดฟเดทเดจเดฟเดเดเต เดชเตเดฐเตเดซเตเดฒเดฟเดฒเตเดเตเดเต เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเด.
เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฃเด, เด
เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดเดเตเดเดเตเดเตพ
เดฎเดฑเตเดฑเต เดเดชเตเดทเดจเตเดเตพ
เด เดฒเดณเดฟเดคเดฎเดพเดฏ เดฐเตเดคเดฟ เดเตเดเดพเดคเต, เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเด เดชเตเดฐเตเดซเตเดฒเตเดเดณเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเต เดฎเดพเตผเดเดเตเดเดณเตเดฃเตเดเต. เด
เดคเดฟเดจเดพเตฝ, เดจเดฟเดเตเดเตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดฃเตเดเดฟ เดตเดจเตเดจเตเดเตเดเดพเด. เดจเดฟเดเตเดเตพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดตเดถเตเดฏเดฎเดพเดฃเต เดเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดเดพเดฐเตเดฏเด .xcodebuild
, เด
เดคเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเดเดณเดฟเดฒเตเดเตเดเต เดเตเดฃเตเดเดฟเดเตเดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฑเดฃเตเดฃเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดฌเดฟเตฝเดกเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตฝ เดเตเดเตเดฏเดฟเตป เดฒเดญเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดธเดฟเดเตโเดจเตเดเตเดเดฑเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดซเดพเดธเตเดฑเตเดฑเตโเดฒเตเดฏเตโเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดฐเดถเตโเดจเดเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเดฒเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเดฃเดฎเตเดเตเดเดฟเตฝ เด
เดตเดฏเตเดเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด
เด เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดพเตป เดธเดฎเตเดชเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
GitLab, fastlane เดเดจเตเดจเดฟเดต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดจเตเดจเต
เดธเดฟเด เดฑเดฃเตเดฃเตผ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดจเตเดจเต
เด เดกเดพเดฑเตเดฑเดฏเตเดฒเตเดฒเดพเด เดถเตเดเดฐเดฟเดเตเด เดถเตเดทเด, เดเดเตเดเตพ MacOS เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเต GitLab เดฑเดฃเตเดฃเดฑเดฟเดจเตเดฑเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเต. เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต MacOS-เตฝ เดฎเดพเดคเตเดฐเดฎเต iOS เดเดชเตเดชเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเดพเดตเต. เดเดจเตเดจเดพเตฝ เดเดฒเตเดฒเดพเด เดฎเดพเดฑเดพเด, เด เดฎเตเดเดฒเดฏเดฟเตฝ เดจเดฟเดเตเดเตพ เดชเตเดฐเตเดเดคเดฟ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดเดคเตเดชเตเดฒเตเดณเตเดณ เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเด
เดฑเดฃเตเดฃเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฃเต. เดจเดฟเดฒเดตเดฟเดฒเต เดชเดฟเดจเตเดคเตเดเดฐเตเด
เดเตเดฑเดฟเดชเตเดชเต. เดฑเดฃเตเดฃเตผ เดเดฐเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดชเตเดฐเตเดเตเดฐเดพเด เดเดชเดฏเตเดเดฟเดเตเดเดฃเด shell
. เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เดตเดดเดฟเดฏเดฒเตเดฒเดพเดคเต เดจเตเดฐเดฟเดเตเดเต เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป MacOS-เตฝ iOS เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเตฝ shell
, เดฌเดฟเตฝเดกเดฟเดเดเต เดนเตเดธเตเดฑเตเดฑเดฟเตฝ เดจเตเดฐเดฟเดเตเดเต เดฑเดฃเตเดฃเตผ เดฏเตเดธเตผ เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดตเตเด เดชเดฐเดฟเดถเตเดงเดจเดฏเตเด เดจเดเดคเตเดคเตเดจเตเดจเต. เดเดคเต เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เดชเตเดฒเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดฒเตเดฒ, เด
เดคเดฟเดจเดพเตฝ เดฌเตเดฐเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเดจเตเดจเดพเดฏเดฟเดฐเดฟเดเตเดเตเด
sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
sudo chmod +x /usr/local/bin/gitlab-runner
cd ~
gitlab-runner install
gitlab-runner start
Xcode เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเด เดเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต Apple เดเตเดเตเดฏเดฟเตป เด เดนเตเดธเตเดฑเตเดฑเดฟเตฝ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเดฃเด. เดฌเดฟเตฝเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดธเตเดตเดฎเตเดงเดฏเดพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดคเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดเดณเตเดชเตเดช เดฎเดพเตผเดเด. เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดเตเดฏเดฟเตป เดเดเตโเดธเดธเตเดธเต เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, CI เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดชเตเดชเตเดดเตเด เด เดจเตเดตเดฆเดฟเดเตเดเตเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด. เด เดตเตผ เดเดจเดฟ เดเตเดเตเดฏเดฟเตป เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป เดเดฆเตเดฏเดคเตเดคเต เดฐเดฃเตเดเต เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ เด เดเดคเตเดคเต เดชเตเดฏเดฟ เดเดพเดฃเตเดจเตเดจเดคเต เดฎเตเดฒเตเดฏเดตเดคเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด. เดฏเดพเดจเตเดคเตเดฐเดฟเด เดฎเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดชเตเดชเดฟเตพ เดเดเตเดเตพเดเตเดเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตโเดจเด, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เด เดคเต เดเตเดฏเตเดคเตเดเดดเดฟเดเตเดเดพเตฝ, เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดเตเด.
เดซเดพเดธเตเดฑเตเดฑเตเดฒเตเดฏเตเตป init
เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ เดซเดพเดธเตเดฑเตเดฑเตเดฒเตเดฏเตเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดฑเตบ เดเตเดฏเตเดฏเตเด fastlane init
. เดชเดฟเดจเตเดคเตเดเดฐเตเด
เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ, เด เดเดฎเดพเตปเดกเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
xcode-select --install
sudo gem install fastlane -NV
# Alternatively using Homebrew
# brew cask install fastlane
fastlane init
เดซเดพเดธเตเดฑเตเดฑเตโเดฒเตเดฏเตเตป เดเดฐเต เด เดเดฟเดธเตเดฅเดพเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดตเดถเตเดฏเดชเตเดชเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดฎเตเดจเตเดจเต เดซเดฏเดฒเตเดเดณเตเดณเตเดณ เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ เดเดฐเต เดซเดพเดธเตเดฑเตเดฑเตโเดฒเตเตป เดซเตเตพเดกเตผ เดธเตเดทเตเดเดฟเดเตเดเตเด:
1. fastlane/Appfile
เดเดตเดฟเดเต เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดจเตเดจเตเด เดคเดจเตเดจเตเดฏเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดชเดฟเตพ เดเดกเดฟเดฏเตเด เดเดชเตเดชเต เดเดกเดฟเดฏเตเด เดถเดฐเดฟเดฏเดพเดฃเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด.
app_identifier("com.vontrance.flappybird") # The bundle identifier of your app
apple_id("[email protected]") # Your Apple email address
2. fastlane/Fastfile
Fastfile
เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดเดเตเดเดเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เดซเดพเดธเตเดฑเตเดฑเตโเดฒเตเดฏเตโเดจเดฟเดจเตเดฑเต เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดธเดตเดฟเดถเตเดทเดคเดเตพ เดงเดพเดฐเดพเดณเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเตฝ เดเดตเดฟเดเตเดฏเตเด เดเดฒเตเดฒเดพเด เดตเตเดฏเดเตเดคเดฎเดพเดฃเต. เดเดเตเดเตพ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดฒเตเตป เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เด
เดธเดเดฌเตเดฒเดฟ เดเตเดฏเตเดฏเตเดเดฏเตเด เด
เดคเต TestFlight-เดฒเตเดเตเดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เด เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดเตเดฒเดฟเดเดณเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเดพเด. เด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดฒเตเดฒเดพเด (get_certificates
, get_provisioning_profile
, gym
ะธ upload_to_testflight
) เดเดคเดฟเดจเดเด เดซเดพเดธเตเดฑเตเดฑเตเดฒเตเดฏเดฟเดจเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต.
เดชเตเดฐเดตเตเดคเตเดคเดฟเดเตพ get_certificates
ะธ get_provisioning_profile
เดเดชเตเดชเดฟเดเตฝ เดธเดฎเตเดชเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
default_platform(:ios)
platform :ios do
desc "Build the application"
lane :flappybuild do
get_certificates
get_provisioning_profile
gym
upload_to_testflight
end
end
3. fastlane/Gymfile
เดเดคเตเดฐเต เดเดชเตโเดทเดฃเตฝ เดซเดฏเดฒเดพเดฃเต, เดชเดเตเดทเต เดกเดฟเดซเตเตพเดเตเดเต เดเดเตเดเตโเดชเตเดเตเดเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตโเดชเตเดเตเดเต เดจเดฟเดฒเดตเดฟเดฒเต เดซเตเตพเดกเดฑเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดเดพเตป เดเดคเต เดธเตเดตเดฎเตเดงเดฏเดพ เดธเตเดทเตโเดเดฟเดเตเดเต. เดเดคเต เดธเดฟเดเดฏเต เดฒเดณเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดตเดพเดฏเดฟเดเตเดเตเด gym
เด
เดคเดฟเดจเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเด
https://docs.fastlane.tools/actions/gym/
เดเดเตเดเดณเตเดเต .gitlab-ci.yml
เด
เดคเดฟเดจเดพเตฝ, เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพเดเตเดเต เดเดฐเต CI เดฑเดฃเตเดฃเตผ เดเดฃเตเดเต, เดชเตเดชเตเดชเตเดฒเตเตป เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เดจเดฎเตเดเตเดเต เดเดจเตเดคเดพเดฃเต เดเดณเตเดณเดคเตเดจเตเดจเต เดจเตเดเตเดเดพเด .gitlab-ci.yml
:
stages:
- build
variables:
LC_ALL: "en_US.UTF-8"
LANG: "en_US.UTF-8"
GIT_STRATEGY: clone
build:
stage: build
script:
- bundle install
- bundle exec fastlane flappybuild
artifacts:
paths:
- ./FlappyBird.ipa
เดเดฒเตเดฒเดพ เดฆเดฟเดตเดธเดตเตเด! clone
เดชเตเดฐเตเดเตเดฐเดพเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดชเตเดชเด shell
, เดเดฐเต เด
เดธเดเดฌเตเดฒเดฟเดเตเดเตเด เดเดเตเดเตพเดเตเดเต เดตเตเดคเตเดคเดฟเดฏเตเดณเตเดณ เดเดฐเต เดตเตผเดเตเดเตโเดธเตโเดชเตเดธเต เดเดฃเตเดเต, เดเตเดเดพเดคเต เดตเดฟเดณเดฟเดเตเดเตเด flappybuild
เดฎเตเดเดณเดฟเตฝ เดเดพเดฃเตเดจเตเดจเดคเต เดชเตเดฒเต เดซเดพเดธเตเดฑเตเดฑเตโเดฒเตเตป. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเตเดธเตเดฑเตเดฑเต เดซเตเดฒเตเดฑเตเดฑเดฟเตฝ เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เด
เดธเดเดฌเตเดฒเดฟเดฏเตเดเต เด
เดธเดเดฌเตเดฒเดฟเดฏเตเด เดเดชเตเดชเตเด เดตเดฟเดจเตเดฏเดพเดธเดตเตเด เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด.
เดเดเตเดเตพ เดชเตเดฐเดพเดตเดธเตเดคเต เดจเตเดเตเดเดฏเตเด เด
เดธเดเดฌเตเดฒเดฟเดฏเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด .ipa
เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดคเตเดค เดธเตเตป เดเตเดฏเตเดค ARM เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดเดฃเต. เดจเดฟเดเตเดเตพเดเตเดเต เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดเดเตเดเตโเดชเตเดเตเดเต เดตเตเดฃเดฎเตเดเตเดเดฟเตฝ, เด
เดคเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจ เดฌเดฟเตฝเดกเต เดเดพเตผเดเตเดฑเตเดฑเต เดเตเตผเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เด
เดคเต เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดชเดพเดคเดฏเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด.
เดฎเดฑเตเดฑเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ
เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจ เดฐเดฃเตเดเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดตเดฟเดเตเดฏเตเดฃเตเดเต.
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD
ะธ FASTLANE_SESSION
เดเดชเตเดชเต เดธเตเดฑเตเดฑเตเดฑเดฟเตฝ เดเดงเดฟเดเดพเดฐเดฟเดเดค เดเดฑเดชเตเดชเดพเดเตเดเดพเดจเตเด TestFlight-เดฒเตเดเตเดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเด เดซเดพเดธเตเดฑเตเดฑเตโเดฒเตเดฏเตโเดจเดฟเดจเตเดณเตเดณ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, CI-เดฏเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เด
เดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฏเดฟ เดเดฐเต เดชเดพเดธเตโเดตเตเดกเต เดธเตเดทเตโเดเดฟเดเตเดเตเด. เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ
เดจเดฟเดเตเดเตพเดเตเดเต เดฐเดฃเตเดเต-เดเดเด เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด FASTLANE_SESSION
(เด
เดตเดฟเดเตเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ).
FASTLANE_USER
ะธ FASTLANE_PASSWORD
เด FASTLANE_USER
ะธ FASTLANE_PASSWORD
. เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ
เดเดชเดธเดเดนเดพเดฐเดฎเดพเดฏเดฟ
เดเดคเตเดฒเตเดฒเดพเด เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด
เดเดฐเต GitLab เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ iOS เดฌเดฟเตฝเดกเตเดเตพเดเตเดเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดคเต เดธเดนเดพเดฏเดเดฐเดตเตเด เดชเตเดฐเดเตเดฆเดจเดตเตเดฎเดพเดเตเดฎเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเดคเดพ เดฎเดฑเตเดฑเตเดจเตเดจเต CI_BUILD_ID
(เดเตปเดเตเดฐเดฟเดฎเตเดจเตเดฑเตฝ เดฌเดฟเตฝเดกเตเดเตพเดเตเดเต) เดตเดฐเต
เดซเดพเดธเตเดฑเตเดฑเตเดฒเตเดฏเดฟเดจเดฟเดจเตเดฑเต เดฎเดฑเตเดฑเตเดฐเต เดฐเดธเดเดฐเดฎเดพเดฏ เดธเดตเดฟเดถเตเดทเดคเดฏเดพเดฃเต
เดจเดฟเดเตเดเดณเตเดเต เด เดจเตเดญเดตเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด, iOS เดเดชเตเดชเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ GitLab เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เดเดถเดฏเดเตเดเตพ เดชเดเตเดเดฟเดเตเด.
เด เดตเดฒเดเดฌเด: www.habr.com