Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在多矩阵travis构建中仅为一个矩阵运行单个脚本_Ios_Continuous Integration_Travis Ci - Fatal编程技术网

Ios 如何在多矩阵travis构建中仅为一个矩阵运行单个脚本

Ios 如何在多矩阵travis构建中仅为一个矩阵运行单个脚本,ios,continuous-integration,travis-ci,Ios,Continuous Integration,Travis Ci,我的travis文件如下所示: language: objective-c osx_image: xcode7.2 sudo: false env: matrix: - DESTINATION="OS=9.2,name=iPhone 6s" SDK=iphonesimulator9.2 - DESTINATION="OS=9.1,name=iPad Pro" SDK=iphonesimulator9.2 - DESTINATION="OS=9.0,name=iPhon

我的travis文件如下所示:

language: objective-c
osx_image: xcode7.2
sudo: false
env:
  matrix:
    - DESTINATION="OS=9.2,name=iPhone 6s" SDK=iphonesimulator9.2
    - DESTINATION="OS=9.1,name=iPad Pro" SDK=iphonesimulator9.2
    - DESTINATION="OS=9.0,name=iPhone 6s Plus" SDK=iphonesimulator9.2
script:
  - xcodebuild -project MyProj.xcodeproj -scheme UnitTests -sdk "$SDK" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO test
  - xcodebuild -project MyProj.xcodeproj -scheme FunctionalTests -sdk "$SDK" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO test

我有两种测试:单元测试和功能测试。我只想为
-DESTINATION=“OS=9.2,name=iphone6s”SDK=iphonesimulator9.2
矩阵运行单元测试,但它最终会为所有3个矩阵运行。我如何指定为单个矩阵运行单元测试,并让其他两个矩阵运行功能测试?

这实际上是由аабчээаа回答的:

if [ "$DESTINATION == "OS=9.2,name=iPhone 6s" ] && [ "$SDK" == "iphonesimulator9.2 " ]; then COMMAND; fi

如果[“$DESTINATION==”OS=9.2,name=iPhone 6s”]&&[“$SDK”==”iphonesimulator9.2”];那么COMMAND;fi
是的,如果没有更好的答案,我也想这么做。我想现在就试试吧!谢谢。