Чего мне не хватает при установке моего модуля? Xcode Build не работает с конвейером Azure Devops - PullRequest
1 голос
/ 29 марта 2019

Я использую конвейер сборки Azure Devops для построения своего рабочего пространства Xcode.Он прекрасно работает локально, а также если я импортирую репозиторий и использую его в AppCenter для сборки.Но я хочу использовать внешний Git, таким образом используя Build Pipeline.

Это довольно просто с точки зрения шагов.

1 - Get Repo (завершает этот шаг)

2 - Pod Pod (завершает этот шаг)

3 - Install Cert / Provision Profile (завершает этот шаг)

4 - Build

Вот yaml для pod

steps: task: CocoaPods@0 displayName: 'pod install'

И результат выполнения задачи:

Pod installation complete! There are 9 dependencies from the Podfile and 9 total pods installed.

И ЗДЕСЬ ОШИБКА

▸ Запуск сценария '[CP] Check Pods Manifest.lock '

❌ /Users/vsts/agent/2.149.1/work/1/s/MyDemo/Extension Files / SortedArray.swift: 10: 8: нет такого модуля' Starscream '

import Starscream

   ^

** СБОЙ ПОСТРОЕНИЯ **

Не удалось выполнить следующие команды сборки:

CompileSwift normal arm64

CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler

(2 ошибки)

[ошибка] Ошибка: / usr / bin / xcodebuild не удалось с кодом возврата: 65

Я просмотрел документы и не могу понять, что происходит.Я с настройками перепутался безрезультатно.

Использование Xcode 10 для сборки.

Спасибо

1 Ответ

5 голосов
/ 17 апреля 2019

Эта ошибка связана с тем, что задача XCode не работает вне пути рабочей области.

Обновите переменную xcWorkspacePath в файле azure-pipelines.yml с **/*.xcodeproj/project.xcworkspace до yourProjectName.xcworkspace.

- task: Xcode@5
  inputs:
    xcWorkspacePath: 'yourProjectName.xcworkspace'
...