Tôi đã cố gắng để bao gồm Fastlane trong một môi trường CI nơi sau đây sẽ xảy ra:Cải thiện thời gian chạy Fastlane cho Scan -> phòng tập thể dục -> Triển khai
- bất kỳ cam kết chi nhánh
master
nên kích hoạt một chạy thử nghiệm và sau đó xây dựng thành Testflight. - mọi cam kết với chi nhánh
development
sẽ kích hoạt chạy thử và sau đó xây dựng thành Fabric Beta. - bất kỳ yêu cầu cam kết hoặc kéo nào khác sẽ kích hoạt chạy thử nghiệm.
Các làn đường đang làm việc với tất cả các ký mã thông qua match
.
Để tránh xây dựng hai lần Tôi đang xây dựng thông qua Gym
và sau đó Scan
với skip_build: true
và clean: false
, như đã đề cập trong #3353.
Mặc dù điều này có vẻ như giúp thời gian xây dựng, do số lượng phụ thuộc cocoapods
, nó vượt quá giới hạn 50 phút trong travis-ci.org. (Hãy kiểm tra nhật ký xây dựng)
Làm cách nào để cải thiện thời gian chạy? (Ngoài việc sửa các chức năng biên dịch chậm được đề cập trong #3)
Để tham khảo, đây là số Fastfile của tôi.
Bạn có thể sử dụng các bản dựng song song không? Nếu vậy bạn có thể sử dụng ma trận xây dựng để có một cho thử nghiệm và khác để triển khai. –