TravisCI.yml iOS,目的地不正确
TravisCI.yml for iOS, destination not correct
我有一个简单的 iOS 应用程序,我想在 Travis CI 中使用。我使用带有 TEST_SDK
和 TEST_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
我有一个简单的 iOS 应用程序,我想在 Travis CI 中使用。我使用带有 TEST_SDK
和 TEST_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