TravisCI.yml iOS,目的地不正确

TravisCI.yml for iOS, destination not correct

我有一个简单的 iOS 应用程序,我想在 Travis CI 中使用。我使用带有 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'.

我怎样才能让它正常工作?

我用这个工作了:

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