"ОШИБКА: Неожиданные действия: построить" при создании проекта с Swift 3 и Cocoapods на Travis-CI
Вечер/утро/второй день,
Немножко ударился головой об этом и не смог найти что-либо в Интернете по этому поводу, так что лучше всего здесь.
Когда Travis-CI строит мой проект, я получаю следующую ошибку:
xctool -workspace Project.xcworkspace -scheme ProjectTests build test
ERROR: Unexpected action: build
и вот моя конфигурация:
language: objective-c
xcode_workspace: Project.xcworkspace
xcode_scheme: ProjectTests
osx_image: xcode8.2
Возможно, я пропустил что-то в учебнике? Я немного потерялся в разделе зависимостей стручков, но я считаю, что сделал все правильно. Это происходит с созданной новой схемой (ProjectTests) и с исходной схемой (Project). Я добавил зависимости для схемы ProjectTests на этапе сборки, как это было сказано, но до сих пор нет кубиков. Любые идеи?
Ответы
Ответ 1
Выяснил это (по крайней мере, в моей ситуации) xctool не работал, поэтому вместо этого я использовал xcodebuild, и он сработал. Вот что я добавил:
script:
- xcodebuild clean build -sdk iphonesimulator -workspace Project.xcworkspace -scheme ProjectTests CODE_SIGNING_REQUIRED=NO
Ответ 2
Приложение (сборка + запуск)
language: objective-c
osx_image: xcode8.3
script: xcodebuild clean && xcodebuild build -sdk iphonesimulator10.1 -project yourproject.xcodeproj -scheme yourscheme CODE_SIGNING_REQUIRED=NO
Рамка (только для сборки)
language: objective-c
osx_image: xcode8.3
script: xcodebuild clean && xcodebuild build -project yourproject.xcodeproj -scheme yourscheme
Используйте && для создания цепочных команд и только для сборки, если очистка завершается успешно.