2011-09-27 18 views
16

मैं वर्तमान में एक काफी मैन्युअल प्रक्रिया है जब TestFlight में एक नए निर्माण जारी:स्वचालित TestFlightApp

  1. TestFlightApp से अतिरिक्त उपकरणों पाठ फ़ाइलें डाउनलोड प्रोविजनिंग प्रोफाइल में
  2. लॉग
  3. डिवाइस अपलोड करें
  4. नए जोड़े गए डिवाइसों को शामिल करने के लिए प्रावधान प्रोफ़ाइल अपडेट करें
  5. जेनरेट की गई .mobileprovision फ़ाइल
  6. डाउनलोड करें Xcode
  7. उत्पाद में जोड़ने के लिए फाइल पर
  8. लिए क्लिक करें -> पुरालेख, शेयर TestFlightApp में
  9. न्यू बिल्ड, बनाएं आईपीए
  10. रिलीज हुए टाइप नोटों
  11. अपलोड (प्रतीक्षा करें)
  12. लिए परीक्षकों का चयन करें

क्या स्क्रिप्ट या उपयोगिताएं हैं जो मेरे लिए इन चरणों को संभालती हैं? मुझे इन चरणों के हिस्से के लिए समाधान नहीं लगता है, जब तक यह इस प्रक्रिया को कम करता है।

दूसरी ओर, शायद मैं उन कदमों को दोहरा रहा हूं जो मुझे नहीं होना चाहिए, या एक कुशल तरीके से चीजें नहीं करना चाहिए।

+0

.Simply TextEdit में प्रोविजनिंग प्रोफाइल खोलने के लिए और खोजने के लिए और डिवाइस मैन्युअल जोड़े जाने के लिए की UUID जोड़ने जोड़ें। – itechnician

उत्तर

8

developmentseed.org पर एक ब्लॉग प्रविष्टि है जहां यह वर्णन करता है कि टेस्टफ्लाइट पर अपलोड किए जाने वाले संग्रह को स्वचालित करने के लिए कैसे स्वचालित किया जाए।

इसमें प्रावधान प्रोफ़ाइल में स्वचालित रूप से डिवाइस अपडेट करने में शामिल नहीं है, लेकिन MoProPro नए डिवाइस जोड़ने के लिए कमांड लाइन उपयोगिता प्रतीत होता है।

+0

"MoProPro" लिंक मर चुका है। –

3

Jenkinsxcode और TestFlight के लिए प्लग-इन के साथ एक निर्माण सर्वर है। यदि आपके पास अपलोड करने के लिए कई प्रोजेक्ट हैं तो यह एक बड़ा समय बचाने वाला है। एक बार नौकरी स्थापित हो जाने के बाद, यह टेस्टफलाइट पर ऐप्स वितरित करने के लिए एक-क्लिक प्रक्रिया हो सकती है। मेरे सेट अप के साथ, जब भी बिल्ड ने टेस्टफलाइट पर अपलोड पूरा कर लिया है तो मुझे एक ईमेल भी मिलता है।

नोट, यह आपके प्रश्न के पहले 6 अंक नहीं करता है, लेकिन यह बाकी करता है।

+3

हम जेनकींस का भी उपयोग करते हैं। हम .mobileprovision फ़ाइल को स्रोत नियंत्रण में प्रतिबद्ध करते हैं और एक स्क्रिप्ट इसे TestFlightApp पर अपलोड में शामिल करने के लिए सही जगह पर कॉपी करती है। यह प्रतिबद्ध संदेश भी खींचता है और इसमें TestFlightApp के भीतर रिलीज नोट्स शामिल हैं। – picciano

+0

@picciano - प्रभावशाली। मैं तुम्हें :) –

+0

जेनकींस साथ जाने के लिए समय को कॉपी की जांच के लिए, धन्यवाद @lindonfox, Picciano –

1

क्या आपने आईओएस विकास के लिए nomad CLI tools देखा है? वे तुम क्या तरह बातें करते हैं:

प्रबंधित डिवाइस

$ ios devices:add "iPad 1"=abc123 
$ ios devices:add "iPad 2"=def456 "iPad 3"=ghi789 ... 

प्रबंधित प्रोविजनिंग प्रोफाइल

$ ios profiles:list 

+----------------------------------+--------------+---------+ 
| Profile       | App ID  | Status | 
+----------------------------------+--------------+---------+ 
| iOS Team Provisioning Profile: * | ABCDEFG123.* | Valid | 
+----------------------------------+--------------+---------+ 

बिल्ड & TestFlight के माध्यम से वितरित करें

$ cd /path/to/iOS Project/ 
$ ipa build 
$ ipa distribute 

और भी बहुत कुछ!

नामांकित दस्तावेज से लिया गया सभी उदाहरण।

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