2014-09-23 35 views
8

Tôi đang cố gắng hiểu cách tôi có thể triển khai quy trình làm việc hiện tại của mình bằng cách sử dụng tích hợp Testleslight Applight vào iTunes Connect.iTunes Connect, TestFlight và Jenkins

Hiện tại tôi có máy chủ tích hợp liên tục Jenkins biên dịch và tải lên bản dựng mới lên TestFlight mỗi khi có ai đó đẩy vào github.

Từ những gì tôi có thể thấy, không có API dòng lệnh chính thức cho iTunes Connect để tải lên bản dựng mới.

Tôi không thể tự biên dịch và tải lên 10 ứng dụng mỗi khi tôi thực hiện thay đổi mã.

Làm cách nào để triển khai quy trình làm việc này với các công cụ hiện có và iTunes Connect? (Jenkins, Bots, xcodebuild, ứng dụng bộ nạp, vv ...)

Trả lời

11

Hãy thử sử dụng Shenzhen với tùy chọn itunesconnect:

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

Trong trường hợp của Jenkins nó sẽ là "Execute Shell" loại bước xây dựng.

+0

Tuyệt vời, một tính năng mới của Thâm Quyến. Thâm Quyến không hoạt động bình thường ngay bây giờ với xcode 6 nhưng dưới mui xe nó đang sử dụng iTMSTransporter. – Onato

+0

@Elvin R. Cảm ơn. Ngoại trừ - tải lên nó không được gửi đến Người dùng Beta dưới testFlight. Nhưng - upload giải quyết truy vấn của tôi. Chúc mừng ..... – Siten

10

hoặc bạn có thể sử dụng altool: /Applications/Xcode.app/Contents/Applications/Application \ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool

Cách sử dụng:

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

Bạn có thể sử dụng deliver testflight để tải lên tệp ipa rất dễ dàng lên Apple TestFlight. Lợi thế của deliver trên shenzhendeliver thực sự sẽ bật công cụ xây dựng mới để người thử nghiệm cài đặt.

+0

Hi Felix, có thể [link] này (http://stackoverflow.com/help/promotion) có thể được bạn quan tâm – bummi

+0

Tôi không thể tìm thấy trong ** cung cấp ** một tùy chọn để tự động hóa * tăng số lượng *. Có thể ở tất cả? –

+0

@AlexCohn Chắc chắn, bạn có thể sử dụng hành động fastlane tích hợp cho https://github.com/fastlane/fastlane/blob/master/docs/Actions.md#increment_build_number đó – KrauseFx

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