Ios Travis CI与运行xcodebuild测试的矩阵

Ios Travis CI与运行xcodebuild测试的矩阵,ios,objective-c,travis-ci,Ios,Objective C,Travis Ci,我有一个具有以下矩阵的travis CI: env: matrix: - TEST_SDK=iphonesimulator7.0 DESTINATION='platform=iOS Simulator,OS=7.0.3,name=iPhone 5' - TEST_SDK=iphonesimulator7.1 DESTINATION='platform=iOS Simulator,OS=7.1,name=iPhone 5' - TEST_SDK=iphonesimula

我有一个具有以下矩阵的travis CI:

env:
  matrix:
    - TEST_SDK=iphonesimulator7.0 DESTINATION='platform=iOS Simulator,OS=7.0.3,name=iPhone 5'
    - TEST_SDK=iphonesimulator7.1 DESTINATION='platform=iOS Simulator,OS=7.1,name=iPhone 5'
    - TEST_SDK=iphonesimulator8.0 DESTINATION='platform=iOS Simulator,OS=8.0,name=iPhone 5'
    - TEST_SDK=iphonesimulator7.0 DESTINATION='platform=iOS Simulator,OS=7.0.3,name=iPad Retina'
还有一个剧本:

script:
  - xcodebuild test -workspace SchemeNameiOS.xcworkspace -scheme SchemeNameiOS -sdk $TEST_SDK -destination $DESTINATION CONFIGURATION_BUILD_DIR=$PWD/build-test
但每次运行它时,我都会收到以下错误:
xcodebuild:error:Unknown build action“5”
。 当我查看变量时,它正确地显示了
$export DESTINATION='platform=iOS模拟器,OS=7.0.3,name=iphone5'

关于如何使用矩阵在不同平台和设备上运行测试,有什么想法吗?我无法在没有矩阵的情况下设置它,因为日志大小限制(4.5mb),而且它几乎无法读取

谢谢。

请尝试以下方法:

env:
  matrix:
   - TEST_SDK=iphonesimulator7.0 OS=7.0.3 NAME='iPhone 5'
   - TEST_SDK=iphonesimulator7.0 OS=7.1 NAME='iPhone 5'
   - TEST_SDK=iphonesimulator8.0 OS=8.0 NAME='iPhone 5'
   - TEST_SDK=iphonesimulator8.0 OS=7.0.3 NAME='iPad Retina'
和脚本:

script:
 - xcodebuild test -workspace SchemeNameiOS.xcworkspace -scheme SchemeNameiOS -sdk $TEST_SDK -destination "platform=iOS Simulator,OS=$OS,name=$NAME" CONFIGURATION_BUILD_DIR=$PWD/build-test

对于日志大小限制有一个解决方法。看见