2013-11-20 11 views
18

Tôi đang cố gắng triển khai liên tục đến HockeyApp khi tất cả các bài kiểm tra trong một bộ vượt qua bài kiểm tra. Tôi đã thiết lập một bản lưu trữ sau hành động tải lên thành công ứng dụng lên HockeyApp, nhưng vấn đề là điều này được chạy cho dù các bài kiểm tra có vượt qua hay không.Chỉ lưu trữ khi tất cả các bài kiểm tra được chuyển qua Xcode 5 Bots?

Chỉ có thể chạy các tác vụ lưu trữ khi tất cả các thử nghiệm đã trôi qua? Hoặc là có một cách tốt hơn để làm điều này?

+0

bạn có muốn lưu trữ/tải lên sau mỗi lần bạn chạy thử nghiệm không? hoặc chỉ một vài lần? Bạn có thể chạy các bài kiểm tra trước khi lưu trữ và hủy lưu trữ nếu các bài kiểm tra không được thông qua không? – flovilmart

+0

@vfloz ý tưởng luôn chạy thử nghiệm trước khi lưu trữ. Và Lưu trữ chỉ trong trường hợp, khi tất cả các thử nghiệm đã trôi qua. – skywinder

+0

Vâng tôi chỉ muốn lưu trữ nếu các bài kiểm tra vượt qua. Không muốn đẩy một bản dựng không thành công cho HockeyApp – Joe

Trả lời

0

Tôi cũng đã gặp sự cố này. Đây là kết quả bot plist vị trí:

/Library/Server/Xcode/Data/BotRuns/Latest/output/xcodebuild_result.bundle/Info.plist 

Bạn sẽ phải phân tích file info.plist để đảm bảo TestsFailedCount là 0, nhưng câu trả lời sau đây cho thấy một cách để phân tích các tập tin sử dụng PlistBuddy và bash: Where do Xcode Bots put their results, so I can parse them?

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