Azure Build Pipeline с X-аккаунтом не зарегистрировано ни одного аккаунта. Добавьте свой аккаунт разработчика в Xcode - PullRequest
0 голосов
/ 02 апреля 2019

Я делаю DevOps на своих реактивных проектах.Я хочу построить проект и хочу автоматизировать развертывание приложения для iOS.Но когда я пытаюсь собрать его, он выдает следующую ошибку:

Проверка зависимостей Ошибка подписи кода: в Xcode нет учетных записей, зарегистрированных.Добавьте вашу учетную запись разработчика в Xcode Code Signing Error: Не найдено ни одного профиля для ios.kapiling: Xcode не смог найти профили обеспечения разработки приложений для iOS, соответствующие «ios.kapiling».Ошибка подписи кода: подпись кода требуется для типа продукта «Приложение» в SDK «iOS 11.4»

Вот мой сценарий YAML:

steps:
- task: Xcode@5
  displayName: Xcode
  inputs:
    actions: '-allowProvisioningUpdates archive '
    configuration: Release
    sdk: iphoneos11.4
    xcWorkspacePath: 'ios/community_app.xcworkspace'
    scheme: 'community_app'
    xcodeVersion: 10
    signingOption: auto
    teamId: XXXXXXXXXX

1 Ответ

0 голосов
/ 02 апреля 2019

Из этой ошибки вы можете понять, что приложение 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...