2015-03-01 28 views
15

Tôi đang gặp phải hành vi lạ với công việc CI iPhone của tôi (đang chạy trong TeamCity). Mỗi lần trong một thời gian của chúng tôi xây dựng không thành công mà không có bất kỳ lỗi chỉ định trong nhật ký xây dựng. Việc xây dựng đạt đến giai đoạn cuối cùng của xác nhận mã hiệu và tôi nhận được thông báo ** BUILD FAILED ** ngay sau đó.xcode xây dựng không thành công với mã lỗi 65 mà không có thông báo chỉ dẫn

Đây là những dòng cuối cùng của nhật ký của một tốt và xấu builds -

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 ** 

Bởi vì nó đang chạy trong một CI Tôi nhìn cho các vấn đề tương tác người dùng (mở keychain ... vv ') nhưng thường xcodebuild spews các lỗi có liên quan.

Có nhật ký nào khác mà tôi có thể tìm hiểu để tìm nguyên nhân gây ra lỗi xây dựng không?

EDIT: Dường như tôi có cùng sự cố như build failed jenkins iOS no error.

+0

Không có không có đăng nhập như PROVISIONING_PROFILE_SPECIFIER. Xem đầu ra bạn đã nhận chính xác. Bạn cũng có thể thử chạy bản dựng với xcpretty hoặc xctool - cả hai công cụ đều cung cấp nhiều thông điệp quan trọng hơn. – Opal

Trả lời

4

Tôi cũng gặp vấn đề tương tự, trong trường hợp của tôi, nguyên nhân là do tôi đang sử dụng cả Xcode 7.2 và Xcode 6.4 cạnh nhau. Khi giả lập của Xcode 6.4 được mở (iOS Simulator 8.4) và tôi cố gắng để bắt đầu một thử nghiệm từ dòng lệnh sử dụng Xcode 7.2 tôi nhận được lỗi này 65.

Ví dụ: khi iOS Simulator 8.4 mở cửa:

# 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 

Giải pháp là để giết giả lập trước khi bắt đầu thử nghiệm:

# killall "iOS Simulator" 
# killall "Simulator" 

Quá trình này được gọi là "iOS Simulator" cho XCode 6.4 trở về trước và được gọi là "mô phỏng" cho các phiên bản XCode mới hơn.

+0

Tôi đã dành 1 giờ để truy cập thiết bị đầu cuối dựa trên thông số xcodebuild. Tuy nhiên vấn đề thực sự hóa ra là chỉ "giết giả lập". –

+0

FWIW: Tôi đang chạy Xcode 8.2.1 và [email protected], và điều này không giúp được gì. – JESii

2

Bạn cần phải loại bỏ ios nền tảng - nền tảng cordova $ rm ios và sau đó thêm nền tảng - nền tảng $ cordova thêm ios. bây giờ xây dựng ios - $ cordova xây dựng ios

1

tôi nhấn này khi cập nhật lên Xcode 8, trong trường hợp của tôi đó là vì tôi đã thiết lập các thiết lập sai

Các vấn đề liên quan