GitLab เบเบฑเบ fastlane เปเบเบฑเบเบเบณ, เปเบเบฑเบ เปเบฅเบฐเปเบเบตเบเปเบเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเปเบ iOS เปเบเบเบตเป App Store เปเบเปเปเบเบงเปเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเปเบเบปเบเบกเบฒเบเบตเปเปเบเป
เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบญเบปเบฒ
เบชเบญเบเบชเบฒเบกเบเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ Apple Store
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเบเบฒเบเปเบญเบฑเบ App Store, เปเบเบขเบฑเปเบเบขเบทเบเบเบฒเบเปเบเบเบขเบฒเบ เปเบฅเบฐเปเบเบฃเปเบเบฅเปเบเบฒเบเบชเบฐเปเบญเบเปเบเบทเปเบญเปเบเบทเปเบญเบกเปเบเบเบเบธเบเบขเปเบฒเบเปเบเบปเปเบฒเบเบฑเบ.
เบชเบดเปเบเบเบตเปเบเบฒเบเบเบตเปเบชเบธเบเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบดเบเบเบฒเบเปเบเบฑเบเปเบ App Store. เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบดเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเปเบเปเบงเบเบเบปเบงเปเบเบปเปเบฒเปเบญเบ. เบเปเบฒเปเบเบปเปเบฒเปเบเบฑเบเบเบปเบเปเปเป, เบเปเบญเบเบเบฐเบเบตเปเปเบเบปเปเบฒเปเบเปเบเบเบดเบเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบฎเบฑเบเบฎเบญเบ Apple เบขเบนเปเบเบตเปเบเบตเป, เปเบฅเบฐเบเบงเบเบกเบฑเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ. เปเบเบชเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเป.
เปเบญเบฑเบ My เบเบญเบเบเปเบญเบ
เบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบญเบฑเบเบฏเปเบ App Store Connect เปเบเบทเปเบญเปเบซเปเบเปเบฒเบเบกเบต ID เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ .xcodebuild
. ID เปเบเบฃเปเบเบฅเป เปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบฅเบงเบกเปเบญเบปเบฒเบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบ, เบฅเบฒเบเบฒ เปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบก, เปเบฅเบฐเบเบฒเบเบเบณเบเบปเบเบเปเบฒ TestFlight เบชเบณเบฅเบฑเบเบเบฒเบเปเบเบเบขเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบปเบเบชเบญเบเปเบซเปเบเบฑเบเบเบนเปเปเบเป. เบขเปเบฒเปเบฎเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ, เบเบฒเบเบเบปเบเบชเบญเบเบชเปเบงเบเบเบปเบงเบเบฐเบเบฝเบเบเปเบเปเบฒเบเปเบฒเบเบกเบตเบเบธเปเบกเบเปเบญเบ, เบเบฒเบเบเบดเบเบเบฑเปเบเบเปเบฒเบ, เปเบฅเบฐเบเปเปเบเปเบญเบเบเบฒเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเบฒเบ Apple.
เบเบฐเบซเบงเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ
เบเบญเบเปเปเบทเบญเปเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบญเบฑเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฐเปเบเบเบฒเบเปเบเบเบขเบฒเบ เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ iOS เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบชเปเบงเบเปเบเบขเบฑเปเบเบขเบทเบ, เบเบปเบงเบฅเบฐเบเบธ เปเบฅเบฐเปเบเบฃเปเบเบฅเปเบเบญเบ Apple Developer console. เปเบเบขเบฑเปเบเบขเบทเบเบเบฑเบเปเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบฑเบเปเบเบฃเปเบเบฅเปเบเบฒเบเบชเบฐเปเบญเบเปเบเป.
เบเบนเปเปเบเปเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบขเบฑเปเบเบขเบทเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบฑเปเบเบเบญเบ
เบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบ
เบเบญเบโเบเบฒเบโเบงเบดโเบเบตโเบเบฒเบโเบเปเบฒเบโเบเบฒเบโเบเบตเปโ, เบเบฑเบโเบกเบตโเบงเบดโเบเบตโเบเบฒเบโเบญเบทเปเบเปโเบเบตเปโเบเบฐโเบเปเบฒโเบเบปเบโเปเบโเบขเบฑเปเบโเบขเบทเบโเปเบฅเบฐโเบฎเบนเบโเปเบเบโ. เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฑเบเบเบปเบง. เบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบกเปเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒ .xcodebuild
, เปเบเบดเปเบเบเบฐเบเบตเปเปเบเบซเบฒเปเบเบฅเปเบเบตเปเบเปเบฒเปเบเบฑเบ, เปเบฅเบฐ keychain เบเปเบญเบเบกเบตเบขเบนเปเปเบเบเบญเบกเบเบดเบงเปเบเบตเบเปเปเบชเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเปเบเบฒเบเปเบเปเบเบทเปเบเบตเปเบเบฑเบเปเบฅเปเบเปเบฅเปเบ. เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเปเบเบฑเบเบเบดเบเบดเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเป fastlane, เปเบฅเบฐเบเปเบฒเบกเบตเบเบฑเบเบซเบฒเบซเบผเบทเบเปเบฒเบเบเปเบญเบเบเบฒเบเบฎเบนเปเปเบเบตเปเบกเปเบเบตเบก, เปเบซเปเบเบงเบเปเบเบดเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบงเบเปเบเบปเบฒ
เปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบญเบเบเปเบฒเบฅเบฑเบเปเบเปเบงเบดเบเบตเบเบฒเบ
เบเบฒเบเบเบฐเบเบฝเบก GitLab เปเบฅเบฐ fastlane
เบเบฒเบเบเบฐเบเบฝเบก CI Runner
เปเบเบเปเบเปเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบ GitLab runner เปเบเบญเบธเบเบฐเบเบญเบ MacOS. เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเปเบฒเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบญเบฑเบเบฏ iOS เปเบ MacOS เปเบเบปเปเบฒเบเบฑเปเบ. เปเบเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเป, เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเบเบงเบฒเบกเบเปเบฒเบงเบซเบเปเบฒเปเบเบเบปเบเปเบเบเบเบตเป, เบฎเบฑเบเบชเบฒเบเบฒเบเปเบฝเบงเบเบฑเบเปเบเบเบเบฒเบเปเบเบฑเปเบ
เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฑเบเปเบฅเปเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ. เบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฐเบเบธเบเบฑเบ
เบซเบกเบฒเบโเปเบซเบโ. เบเบนเปเปเบฅเปเบเบเปเบญเบเปเบเปเปเบเบฃเปเบเบฃเบกเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเป shell
. เบเบตเปเปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบชเปเบฒเบ iOS เปเบ macOS เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบปเบเปเบเบฑเบเบเบนเปเปเบเปเปเบเบเบเบตเปเบเบฐเบเปเบฒเบเบเปเบญเบเบเบฑเบเบเบธ. เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเป 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
Apple Keychain เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเบซเบเบปเบเบเปเบฒเบขเบนเปเปเบเปเบฎเบเบเบตเปเบเปเบงเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฐเปเบเบเบตเป Xcode เบเปเบญเบเบเบฒเบเบชเปเบฒเบ. เบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบเบปเบเบชเบญเบเบเบตเปเปเบกเปเบเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบเบฑเบเบเบนเปเปเบเปเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบชเปเบฒเบเบกเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ. เบเปเบฒเบฅเบฐเบเบปเบเบฎเปเบญเบเบเปเปเบซเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ keychain, เปเบฅเบทเบญเบ Always Allow for CI to work. เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฅเบฐเปเบเบดเปเบเบเปเปเบเบนเปเบเปเบฒเบญเบดเบเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเบฎเปเบญเบเบเปเปเบญเบปเบฒเบเบงเบเบเบธเบเปเบเบญเบตเบเบเปเปเปเบ. เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒ Apple เบเปเปเปเบเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบฐเปเบเปเปเบซเบกเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบเปเปเบกเบทเปเบญเบเปเบฒเบเปเบฎเบฑเบเบกเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบเบต.
เปเบงเปเบฅเบ init
เปเบเบทเปเบญเปเบเป fastlane เปเบเปเบเบเบเบฒเบ, เบเปเบฒเปเบเบตเบเบเบฒเบ fastlane init
. เบเบฝเบเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฒเบก
เปเบเบฅเบฒเบเบเบทเปเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบ, เบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเป:
xcode-select --install
sudo gem install fastlane -NV
# Alternatively using Homebrew
# brew cask install fastlane
fastlane init
fastlane เบเบฐเบฎเปเบญเบเบเปเปเบซเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบทเปเบเบเบฒเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเปเบฒเบเปเบเบเปเบเบต fastlane เปเบเปเบเบเบเบฒเบเบเบตเปเบกเบตเบชเบฒเบกเปเบเบฅเป:
1. fastlane/Appfile
เบเปเปเบกเบตเบซเบเบฑเบเบชเบฑเบเบชเบปเบเบขเบนเปเบเบตเปเบเบตเป. เบเบฝเบเปเบเปเปเบซเปเปเบเปเปเบเบงเปเบฒ Apple ID เปเบฅเบฐ App ID เบเบญเบเบเปเบฒเบเบเบทเบเบเปเบญเบ.
app_identifier("com.vontrance.flappybird") # The bundle identifier of your app
apple_id("[email protected]") # Your Apple email address
2. fastlane/Fastfile
Fastfile
เบเปเบฒเบเบปเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบธเบเบชเบปเบกเบเบฑเบเปเบเบเบปเบงเบเบญเบ fastlane เบซเบผเบฒเบเบญเบฑเบ, เบชเบฐเบเบฑเปเบเบเบธเบเบขเปเบฒเบเบเบฐเปเบเปเบเบขเบนเปเบเบตเปเบเบตเปเบเบทเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบชเบฒเบเบซเบเบถเปเบเบเบตเปเปเบเปเบฎเบฑเบเปเบเบขเบฑเปเบเบขเบทเบ, เบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบเบญเบเปเบฅเบฐเบญเบฑเบเปเบซเบฅเบเบกเบฑเบเปเบชเป TestFlight. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบญเบญเบเปเบเบฑเบเบงเบฝเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเปเบฒเบเปเบฒเปเบเบฑเบ. เบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบฑเบโเบซเบกเบปเบโเปเบซเบผเบปเปเบฒโเบเบตเป (get_certificates
, get_provisioning_profile
, gym
ะธ upload_to_testflight
) เปเบกเปเบเบฅเบงเบกเบขเบนเปเปเบ fastlane เปเบฅเปเบง.
เบเบฒเบเบเบฐเบเปเบฒ 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
เบเบตเปเปเบกเปเบเปเบเบฅเปเบเบฒเบเปเบฅเบทเบญเบ, เปเบเปเบเปเบญเบเบชเปเบฒเบเบกเบฑเบเบเปเบงเบเบเบปเบเปเบญเบเปเบเบทเปเบญเบเปเบฝเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเบงเบฒเบเบเบปเบเบเบฐเบฅเบดเบเปเบเปเบเบเปเบเบตเบเบฐเบเบธเบเบฑเบ. เบเบตเปเปเบฎเบฑเบเปเบซเป CI เบเปเบฒเบ. เบเปเบฒเบชเบปเบเปเบ, เบญเปเบฒเบเบเปเบฝเบงเบเบฑเบ gym
เปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบญเบเบกเบฑเบเบขเบนเปเปเบ
https://docs.fastlane.tools/actions/gym/
เบซเบเปเบฒโเบเบตเปโเบเบญเบโเปเบฎเบปเบฒ .gitlab-ci.yml
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบต CI runner เบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบกเบเบตเปเบเบฐเบเบปเบเบชเบญเบเบเปเป. เปเบซเปเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบขเบนเปเปเบ .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
fastlane, เบเบฑเปเบเบเบตเปเปเบซเบฑเบเบเปเบฒเบเปเบเบดเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบญเบ, เบฅเบฒเบเปเบเบฑเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบเบญเบเบซเบฅเปเบฒเบชเบธเบเปเบ TestFlight.
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบฎเบฑเบเบเบญเบเบเบญเบกเปเบฅเบฐเบเบฐเบซเบเบฑเบเบกเบฑเบเบเปเบงเบเบเบฒเบเบเบฐเบเบญเบ. เบเบฐเบฅเบธเบเบฒเบชเบฑเบเปเบเบเบงเปเบฒเบฎเบนเบเปเบเบ .ipa
เปเบเบฑเบ ARM เบเบตเปเบกเบตเบฅเบฒเบเปเบเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเบตเปเบเปเปเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบ simulator. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบเบชเปเบฒเบฅเบฑเบ simulator, เบเบฝเบเปเบเปเปเบเบตเปเบกเปเบเบปเปเบฒเบซเบกเบฒเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบตเปเบเบฐเบฅเบดเบเบกเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบเบญเบเบกเบฑเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบญเบเบเบญเบก.
เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบญเบทเปเบเป
เบกเบตเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบชเบญเบเบชเบฒเบกเบญเบฑเบเบขเบนเปเบเบตเปเบเบตเปเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเป.
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD
ะธ FASTLANE_SESSION
เบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบเบชเบณเบฅเบฑเบ fastlane เปเบกเปเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบเปเบ App Store เปเบฅเบฐเบญเบฑเบเปเบซเบฅเบเปเบเบเบตเป TestFlight. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบฐเปเบเปเปเบ CI. เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบเปเบฒเบเปเบฒเบเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเบชเบญเบเบเบฑเบเปเบ, เบชเปเบฒเบเบเบปเบงเปเบ FASTLANE_SESSION
(เบเปเบฒเปเบเบฐเบเปเบฒเบขเบนเปเบเบตเปเบเบฑเปเบ).
FASTLANE_USER
ะธ FASTLANE_PASSWORD
เบเบตเป FASTLANE_USER
ะธ FASTLANE_PASSWORD
. เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบเบเบฒเบเบชเบฐเบซเบฅเบธเบ
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบ
เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบญเบฑเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ เปเบฅเบฐเปเบเบฑเบเปเบฎเบเบเบฑเบเบเบฒเบเปเบเปเบซเปเปเบเบปเปเบฒเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ iOS builds เปเบเปเบเบเบเบฒเบ GitLab. เบเบตเปเปเบกเปเบเบญเบฑเบเบญเบทเปเบ CI_BUILD_ID
(เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเปเบฒเบโเปเบเบตเปเบกโเบเบถเปเบโ) เบเบฑเบโ
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบขเบฑเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบญเบ fastlane เปเบกเปเบ
เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบเปเบฒเปเบซเบฑเบเบเปเบฝเบงเบเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเปเบเปเบเบเบฑเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบเปเบฒเบเปเบเบเบฒเบเบเบฑเบเบเบธเบ GitLab เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ app iOS.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com