1

我正在尝试在多个 iOS SDK 上测试一个框架,以确保它可以正常工作。但我意识到并非所有 SDK 在所有 travis-ci 上都可用osx_image。例如xcode7只有iphonesimulator9.0.

有没有办法在 a 中指定osx_image一个matrix?这是我的文件现在的样子:

language: objective-c
osx_image: xcode7

env:
  matrix:
    - SDK=iphonesimulator8.1
    - SDK=iphonesimulator8.2
    - SDK=iphonesimulator8.3
    - SDK=iphonesimulator8.4
    - SDK=iphonesimulator9.0

script: 
  - xctool clean test -project KGNColor.xcodeproj -scheme KGNColor -sdk $SDK
4

1 回答 1

1

你在寻找这样的东西吗?

https://github.com/realm/jazzy/blob/master/.travis.yml#L12-L17

matrix:
 include:
  - osx_image: xcode6.4
    env: TRAVIS_SWIFT_VERSION=1.2
  - osx_image: xcode7.1
    env: TRAVIS_SWIFT_VERSION=2.1

Travis 的文档有点稀疏,但我不久前在他们的推特上看到了这一点。https://twitter.com/travisci/status/644930409730580480

于 2015-12-03T20:58:44.943 回答