适用于iOS的TravisCI.yml,目的地不正确

时间:2018-01-03 09:09:16

标签: ios travis-ci xcodebuild

我想在Travis CI中使用一个简单的iOS应用程序。我使用了TEST_SDKTEST_DESTINATION的矩阵。但是,目的地似乎无法正常工作。

这是我的.travis.yml:

language: objective-c
osx_image: xcode9.2
cache: cocoapods
before_install:
  - pod repo update
  - pod update
env:
  matrix:
    - TEST_SDK=iphonesimulator11.1 TEST_DESTINATION="platform=iOS Simulator,name=iPhone 7 Plus,OS=11.1"
    - TEST_SDK=iphonesimulator11.2 TEST_DESTINATION="platform=iOS Simulator,name=iPhone 7 Plus,OS=11.2"
script:
  - xcodebuild test -workspace iOSApp.xcworkspace -scheme iOSApp -sdk $TEST_SDK -destination $TEST_DESTINATION | xcpretty

问题是当我在本地运行脚本时,我得到了这个输出:xcodebuild: error: Unknown build action '7'.

当我运行xcodebuild test -workspace iOS.xcworkspace -scheme iOS -sdk $TEST_SDK -destination platform="iOS Simulator",name="iPhone 7 Plus",OS=11.2 | xcpretty时,它运行正常。

因此,我将.travis.yml替换为:- TEST_SDK=iphonesimulator11.2 TEST_DESTINATION=platform="iOS Simulator",name="iPhone 7 Plus",OS=11.2。但是,xcodebuild: error: Unknown build action '7'.

再次出现此错误

如何让它正常工作?

1 个答案:

答案 0 :(得分:1)

我得到了它的工作:

export TEST_DESTINATION="platform=iOS Simulator,name=iPhone 7 Plus,OS=11.1"

并且构建使用双引号中的TEST_DESTINATION,如

xcodebuild test -workspace iOSApp.xcworkspace -scheme iOSApp -sdk $TEST_SDK -destination "$TEST_DESTINATION" | xcpretty