вторник, 22 октября 2019 г.

Разработка под Unity

https://habr.com/ru/post/250153/

Для сборки можно использовать как windows, так и mac, но лучше собирать в unity cloud или на маке, вариант - MacInCloud

https://www.freecodecamp.org/news/how-to-make-an-ios-on-demand-build-system-with-jenkins-and-fastlane-8eb1e02c73d1/



В некоторых случаях нужен манифест.
Собирать на маке можно примерно так
/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode -executeMethod -buildTarget Android BuildAccess.BuildAndroidUniversal --version "1.4.3" --revision 10399 --buildpath "/buildartifacts/"

Для деплоя помимо модуля пол Jenkins есть набор либ

https://developers.google.com/android-publisher/libraries
http://android-developers.blogspot.com/2014/07/grow-with-google-play-scaled-publishing.html
https://developer.android.com/studio/publish/app-signing#signing-manually

ios
https://medium.com/xcblog/xcodebuild-deploy-ios-app-from-command-line-c6defff0d8b8
https://medium.com/flawless-app-stories/build-it-test-it-deliver-it-complete-ios-guide-on-continuous-delivery-with-fastlane-and-jenkins-cbe44e996ac5
https://medium.com/@pratikchanchpara/ci-cd-for-ios-using-jenkins-build-an-ipa-using-jenkins-303cfce184ad

via altool
cd  /Applications/Xcode\ 8.3.3/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/

./altool --upload-app -f /Users/Shared/Jenkins/Home/workspace/yourWorkspace-name/build/artifacts/yourIPA.ipa -u itunesconnectUserName -p itunesconnectPassword
via itms (сломано? Лучше altool, он хоть работает. В винде - сломано точно)
/Applications/Xcode-10.3.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter
/Applications/Xcode-11.GM.Seed.app/Contents/Developer/usr/bin/iTMSTransporter
через -m upload -f <file.ipa> - но косяк в том что не работает... нужно через asset*

Также есть xcodebuild но надо проверять рабочий ли он
https://stackoverflow.com/questions/2664885/xcode-build-and-archive-from-command-line

Комментариев нет:

Отправить комментарий