2014-09-23 12 views
8

मैं यह समझने की कोशिश कर रहा हूं कि मैं अपने वर्तमान वर्कफ़्लो को आईट्यून्स कनेक्ट में एप्पल टेस्टफलाइट एकीकरण का उपयोग करके कैसे कार्यान्वित कर सकता हूं।आईट्यून्स कनेक्ट, टेस्टफलाइट और जेनकींस

वर्तमान में मेरे पास जेनकिंस निरंतर एकीकरण सर्वर है जो हर बार किसी व्यक्ति को गिटूब में धक्का देने पर टेस्टफलाइट में एक नया निर्माण संकलित करता है और अपलोड करता है।

जो मैं देख सकता हूं, वहां से नए निर्माण अपलोड करने के लिए आईट्यून्स कनेक्ट के लिए कोई आधिकारिक कमांड लाइन एपीआई नहीं है।

मैं कोड कोड बदलने पर हर बार 10 ऐप्स मैन्युअल रूप से संकलित और अपलोड करने का जोखिम नहीं उठा सकता।

मैं इस वर्कफ़्लो को मौजूदा टूल और आईट्यून्स कनेक्ट के साथ कैसे कार्यान्वित कर सकता हूं? (जेनकींस, बॉट, xcodebuild, आवेदन लोडर, आदि ...)

उत्तर

11

itunesconnect विकल्प के साथ Shenzhen उपयोग करके देखें:

$ ipa distribute:itunesconnect -a [email protected] -p myitunesconnectpassword --upload 

जेनकींस के मामले में यह कदम बिल्ड की "निष्पादित शैल" प्रकार होगा।

+0

कूल, शेन्ज़ेन की एक नई सुविधा। शेन्ज़ेन अभी एक्सकोड 6 के साथ ठीक से काम नहीं कर रहा है लेकिन हुड के तहत यह आईटीएमएसटी ट्रांसपोर्टर का उपयोग कर रहा है। – Onato

+0

@ एल्विन आर धन्यवाद। छोड़कर - अपलोड करें इसे टेस्टफाइट के तहत बीटा उपयोगकर्ताओं को नहीं भेजा गया था। लेकिन - मेरी क्वेरी हल करें। चीयर्स ..... – Siten

10

या आप altool उपयोग कर सकते हैं: /Applications/Xcode.app/Contents/Applications/Application \ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool

उपयोग:

altool --validate-app -f file -u username [-p password] 
altool --upload-app -f file -u username [-p password] 
2

आप deliver testflight का उपयोग अपने ipa फ़ाइल को Apple TestFlight पर बहुत आसान अपलोड के लिए कर सकते हैं। delivershenzhen से अधिक का लाभ यह है कि deliver वास्तव में स्थापित करने के लिए परीक्षकों के लिए नया निर्माण सक्षम करेगा।

+0

हाय फ़ेलिक्स, शायद यह [लिंक] (http://stackoverflow.com/help/promotion) आपके लिए ब्याज का हो सकता है – bummi

+0

मैं ** ** ** को स्वचालित करने के लिए एक विकल्प नहीं मिला * निर्माण संख्या * वृद्धि। क्या यह सभी के लिए संभव है? –

+0

@AlexCohn निश्चित बात, आप उस https://github.com/fastlane/fastlane/blob/master/docs/Actions.md#increment_build_number के लिए अंतर्निहित फास्टलेन एक्शन का उपयोग कर सकते हैं – KrauseFx

संबंधित मुद्दे