2015-03-01 9 views
15

मुझे अपने आईफोन सीआई नौकरी (टीमसिटी में चल रहा है) के साथ अजीब व्यवहार का सामना करना पड़ रहा है। प्रत्येक बार एक बार हमारे निर्माण बिल्ड लॉग में किसी भी त्रुटिपूर्ण त्रुटि के बिना विफल रहता है। निर्माण कोडलाइन सत्यापन के अंतिम चरण तक पहुंचता है और मुझे तुरंत ** BUILD FAILED ** संदेश मिलता है। क्योंकि यह एक सीआई मैं उपयोगकर्ता संपर्क समस्याओं के लिए देखा में चल रहा हैएक्सकोड बिल्ड त्रुटि कोड 65 के साथ त्रुटि संदेश के बिना विफल रहता है

Bad Build 
[15:00:56] :    [CodeSign]  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Library/TeamCity/buildAgent/work/dc055fa257f562be/DerivedData/MyProject/Build/Products/AdHoc-iphoneos/MyProject.app 
[15:00:58]W:  [Step 3/6] ** BUILD FAILED ** 

Good Build 
[14:09:13] :    [CodeSign]  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Library/TeamCity/buildAgent/work/dc055fa257f562be/DerivedData/MyProject/Build/Products/AdHoc-iphoneos/MyProject.app 
[14:09:13] :  [Step 3/6] ** BUILD SUCCEEDED ** 

(कीचेन खोलने आदि ... ') लेकिन आम तौर पर -

ये बनाता है एक अच्छे और बुरे का लॉग के अंतिम लाइनें हैं xcodebuild प्रासंगिक त्रुटियों को उजागर करता है।

क्या कोई अन्य लॉग है जिसे मैं निर्माण विफलताओं के कारण को खोजने के लिए खोद सकता हूं?

संपादित करें: लगता है कि मुझे build failed jenkins iOS no error जैसी ही समस्या थी।

+0

नहीं ऐसी कोई लॉग वहाँ सेट कर दिया था। आउटपुट को सही तरीके से देखें। आप xcpretty या xctool के साथ बिल्ड चलाने का भी प्रयास कर सकते हैं - दोनों टूल्स अधिक महत्वपूर्ण संदेश देते हैं। – Opal

उत्तर

4

रूप build failed jenkins iOS no error

tl एक ही समस्या थी; डॉ - CopyPNG ही नाम के साथ की वजह से दो छवियों में विफल रहा है।

4

मुझे भी इसी तरह की समस्या थी, मेरे मामले में यह तथ्य के कारण हुआ था कि मैं दोनों तरफ Xcode 7.2 और Xcode 6.4 पक्ष का उपयोग कर रहा हूं। जब एक्सकोड 6.4 का सिम्युलेटर खुला होता है (आईओएस सिम्युलेटर 8.4) और मैं एक्सकोड 7.2 का उपयोग करके कमांडलाइन से एक परीक्षण शुरू करने का प्रयास करता हूं, मुझे यह 65 त्रुटि मिलती है।

उदा। जब आईओएस सिम्युलेटर 8.4 खुला है:

# sudo xcode-select -s "/Applications/Xcode 7.2.app/Contents/Developer" 
# xcodebuild test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO -workspace "/path/to/MyWorkspace.xcworkspace" -scheme "MyProject" -destination "platform=iOS Simulator,name=iPhone 6,OS=9.2" 
(cut) 
** TEST FAILED ** 
# echo $? 
65 

समाधान परीक्षण शुरू करने से पहले सिम्युलेटर को मारने के लिए है:

# killall "iOS Simulator" 
# killall "Simulator" 

प्रक्रिया "iOS सिम्युलेटर" कहा जाता है XCode 6.4 के लिए और पहले और तथाकथित "सिम्युलेटर" बाद में एक्सकोड संस्करणों के लिए।

+0

मैंने xcodebuild पैरामीटर पर टर्मिनल हैकिंग में 1 घंटा बिताया। हालांकि समस्या वास्तव में सिर्फ "सिम्युलेटर को मारने" के रूप में सामने आया। –

+0

FWIW: मैं Xcode 8.2.1 और [email protected] चला रहा हूं, और इससे मदद नहीं मिली। – JESii

2

आपको प्लेटफॉर्म आईओएस - $ कॉर्डोवा प्लेटफ़ॉर्म आरएम आईओएस को हटाने की आवश्यकता है, और फिर प्लेटफॉर्म जोड़ें - $ कॉर्डोवा प्लेटफार्म आईओएस जोड़ें। अब ios निर्माण - $ कॉर्डोबा ios

1

मैं इस हिट जब Xcode से 8 को अद्यतन करने का निर्माण, मेरे मामले में यह क्योंकि मैं PROVISIONING_PROFILE_SPECIFIER की स्थापना गलत तरीके से

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