Из этой ошибки вы можете понять, что приложение XCode должно быть подписано и подготовлено для запуска на устройстве или опубликовано в App Store.
для процесса подписи и подготовки требуется доступ к вашему сертификату подписи P12 иодин или несколько профилей обеспечения.Задачи Установить сертификат Apple и Установить профиль обеспечения Apple делают их доступными для Xcode во время сборки.
Следующий фрагмент устанавливает сертификат Apple P12 и профиль обеспечения вбрелок агента по сборке.Затем он создает, подписывает и снабжает приложение Xcode.Наконец, сертификат и профиль обеспечения автоматически удаляются из цепочки для ключей в конце сборки, независимо от того, была ли сборка успешной или неудачной.Подробнее см. Подпишите мобильное приложение во время CI .
# The `certSecureFile` and `provProfileSecureFile` files are uploaded to the Azure Pipelines secure files library where they are encrypted.
# The `P12Password` variable is set in the Azure Pipelines pipeline editor and marked 'secret' to be encrypted.
steps:
- task: InstallAppleCertificate@2
inputs:
certSecureFile: 'chrisid_iOSDev_Nov2018.p12'
certPwd: $(P12Password)
- task: InstallAppleProvisioningProfile@1
inputs:
provProfileSecureFile: '6ffac825-ed27-47d0-8134-95fcf37a666c.mobileprovision'
- task: Xcode@5
inputs:
actions: 'build'
scheme: ''
sdk: 'iphoneos'
configuration: 'Release'
xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace'
xcodeVersion: 'default' # Options: 8, 9, 10, default, specifyPath
signingOption: 'default' # Options: nosign, default, manual, auto
useXcpretty: 'false' # Makes it easier to diagnose build failures