我正在使用Tavis CI来构建一个cocoapod项目。我不确定构建是否是正确的词,因为我不确定它在做什么。 这是我所相信的,请纠正我错在哪里并填写任何空白。
我编写了一个travis.yml文件,该文件是一个设置虚拟机的脚本,并测试导入pod(cocoapod文件)是否正常工作。
travis脚本有一些我需要的cocoapod
language: objective-c
cache: cocoapods
podfile: Example/Podfile
sudo: required
before_install:
- gem install activesupport
- gem install cocoapods
- pod install --project-directory=Example
script:
- set -o pipefail && xcodebuild test -workspace Example/Workspace.xcworkspace -scheme YourApp-Example -sdk iphonesimulator -arch i386 ONLY_ACTIVE_ARCH=NO | xcpretty
- pod lib lint
... ... ... ... ... ...
gem install
是因为cocoapods。然后pod install
将pod加载到项目目录。
script
然后使用set
和xcodebuild
命令构建项目的测试模块。
我不确定为什么需要使用吊舱,但是它们按照official cocoapod guide
我从travis ci收到以下错误:
Unable to find a specification for `MyLib`
在
行pod install --project-directory=Example
podspec文件有效,甚至已上传到cocoapod master repo。我创建了另一个项目,使用pod install来安装MyLib,甚至将其存档,一切正常。但特拉维斯CI不断得到同样的错误。