После обновления нашего конвейера CI сборки Azure с Xcode 12 до 14.2 сборка начала завершаться с ошибкой со следующей ошибкой:
Код: Выделить всё
Package@swift-5.3.swift: error: Signing for "AppCenter_AppCenterDistribute" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'AppCenter_AppCenterDistribute' from project 'AppCenter')
Это команда, запускающая сборку:
Код: Выделить всё
xcodebuild -sdk iphoneos -configuration Release -workspace
-scheme build
DSTROOT=
OBJROOT=
SYMROOT SHARED_PRECOMPS_DIR= -allowProvisioningUpdates -clonedSourcePackagesDirPath /Users/runner/work/1/s/temp "CODE_SIGN_IDENTITY=
AppCenter — это зависимость, добавляемая через SPM, и она не имеет собственной цели в проекте. Целевой объект локально собирает и архивирует нормально, просто в конвейере происходит сбой из-за ошибки, указанной выше. Я дважды проверил, что все параметры подписи (распространение, команда, обеспечение) верны как в конвейере, так и правильно установлены в цели в Xcode. Есть идеи, в чем может быть причина или как исправить? Даже если подпись можно пропустить, это нормально, поскольку это приложение не распространяется в App Store.
Подробнее здесь:
https://stackoverflow.com/questions/784 ... ed-via-spm