Travis退出并显示65代码,但无法创建包实例

时间:2019-05-28 16:02:55

标签: ios continuous-integration travis-ci xcodebuild

开始学习如何使用Travis平台为个人项目“ 在Xcode上构建iOS开发的简单框架”来集成持续集成(CI)。并且,在成功运行后,创建了具有一系列配置的.travis.yml文件,以某种方式,我陷入了一系列我不太熟悉的错误。

这是travis.yml文件的快照

language: swift

os: osx

osx_image: xcode10.2

script:
  - set -o pipefail && xcodebuild -project SWToaster.xcodeproj -scheme SWToaster -configuration Debug -destination 'platform=iOS Simulator,OS=12.0,name=iPhone XR' ONLY_ACTIVE_ARCH=YES  
  - set -o pipefail && xcodebuild test-without-building -enableCodeCoverage YES -scheme SWToasterTests -destination 'platform=iOS Simulator,OS=12.0,name=iPhone XR' ONLY_ACTIVE_ARCH=YES

这是错误消息的快照:

Error messages response from Travis CI

任何人的帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

通过确保满足以下要求解决了该问题

  1. 在Travis上列出了受支持的iOS Simulator SDK

  2. 在Travis上检查了受支持的Xcode版本

然后按如下所示更新 .travis.yml 配置文件。

language: swift

os: osx
osx_image: xcode10.2

env:
  matrix: 
    - TEST_SDK=iphonesimulator12.2 OS=12.2 NAME='iPhone 7' 

script:
  - set -o pipefail && xcodebuild -version
  - set -o pipefail && xcodebuild -showsdks 
  - set -o pipefail && xcodebuild -project SWToaster.xcodeproj -scheme SWToaster -configuration Debug -destination "platform=iOS Simulator,OS=12.0,name=iPhone XR" ONLY_ACTIVE_ARCH=YES
  - set -o pipefail && xcodebuild test -enableCodeCoverage YES -project SWToaster.xcodeproj -scheme SWToaster -sdk $TEST_SDK -destination "platform=iOS Simulator,OS=$OS,name=$NAME" ONLY_ACTIVE_ARCH=YES