Ошибки TeamCity CompileSwift - PullRequest
       44

Ошибки TeamCity CompileSwift

0 голосов
/ 09 октября 2018

Мы настроили TeamCity под другим разработчиком в xcode.У нас есть новый разработчик, и мы изменили предварительный профиль и сертификаты, теперь у нас есть эта ошибка в сборке TeamCity.

[16:48:27] ** BUILD FAILED **

[16:48:27]

[16:48:27]

[16:48:27] Сбой следующих команд сборки:

[16:48:27] CompileSwift нормальный armv7

[16:48:27] CompileSwiftSources нормальный armv7 com.apple.xcode.tools.swift.compiler

[16:48:27] CompileSwiftнормальный arm64

[16:48:27] (3 ошибки)

[16:48:48] ** СБОЙ АРХИВА **

[16:48:48]

[16:48:48]

[16:48:48] Сбой следующих команд сборки:

[16:48:48] CompileSwift normal arm64

[16:48:48] CompileSwiftSources нормальный arm64 com.apple.xcode.tools.swift.compiler

[16:48:48] CompileSwift нормальный armv7

[16: 48: 48] (3 ошибки)

[16:48:48] ошибка: архив не найден по пути '/ TeamCity / buildAgentCheckin / work / 9bf31a8ed4fa36ca / TaskManager / Build/AssociatedApp.xcarchive'

[16:48:48] Процесс завершен с кодом 65

Буду признателен за любой совет!

1 Ответ

0 голосов
/ 10 октября 2018

Для тех из вас, кто видит это, мы нашли решение.

Оказывается, у нас была проблема с тремя вещами:

  1. Скрытая ошибка, котораяне раскрывался до тех пор, пока мы не стали ближе изучать журнал сборки, пытаясь собрать его с сервера (вместо удаленного, как это обычно происходит с потоком CI / CD).Обычный arm64 просто говорил, что компилятор не работает, поэтому нам пришлось очистить сборку и проверить код, чтобы увидеть, что происходит.

  2. Конфигурация сборки развертывания / выпуска (профили обеспечения иСертификаты) и

  3. Корни VCS в TeamCity.

Мы нашли компьютер, на котором разработчик, оригинальный сервер TeamCity, остановили сервер, посмотрели сценарии и запустили сценарий, который продолжал давать сбой (makeIpa.sh), и мы получили более подробную информациюсообщения об ошибках при запуске скрипта.

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

Затем нам пришлось разрешитьпроблемы с сертификатами для развертывания в TeamCity.

Мы сделали это, удалив все сертификаты, профили и идентификаторы Apple из xcode на компьютере сервера, а затем снова настроив его, чтобы разрешить доступ.

После этого сборка и архивирование были успешными, но затем мы продолжали отправлять неверную версию нашего приложения из TeamCity в производство.

Затем мы посмотрели на корни VCS и поняли, что корневая конфигурация VCS быланастроен на публикацию ветки, которая была повреждена.

Надеюсь, эта информация поможет!

...