Fastlane не работает при создании IPA с тренажерным залом

Я использую Fastlane для автоматической генерации IPA. У меня есть профиль обеспечения и производственный сертификат от команды, членом которой я являюсь (но не администратор).

Проблема возникает, когда я пытаюсь сгенерировать IPA с помощью Fastlane, который не находит сертификат и пытается загрузить новый. Поскольку я не являюсь администратором, мне не разрешено загружать другой сертификат, и операция возвращает ошибку.

Я попытался добавить опцию "skip_certificate_verification" в надежде, что проверка не удалась, но может быть подписана, если продолжить. При этом происходит что-то интересное, потому что кажется, что весь процесс генерации выполняется, и даже файл появляется в окне "Органайзер" XCode, но возвращает ошибку, сообщающую, что он не нашел профиль для этого приложения id (хотя в начале операции журналы говорят, что профиль обеспечения был загружен и установлен правильно).

Вот мой фастфайл

default_platform(:ios)

platform :ios do

  lane :docuten_release do
      sigh(development:false,
        cert_id:"CERTID",
        filename:"my_profile.mobileprovision",
        ignore_profiles_with_different_name:true,
        skip_certificate_verification:true)
      gym(
        scheme: "MyScheme",
        workspace: "myapp.xcworkspace",
        output_directory: ".",
        configuration: "Release"
      )
  end

end

При поиске в журналах основная ошибка выглядит следующим образом:

Ошибка подписи кода: профили для com.company.myapp не найдены: Xcode не смог найти профили обеспечения разработки приложений для iOS, соответствующие "com.company.myapp". Автоматическая подпись отключена и не может создать профиль. Чтобы включить автоматическую подпись, передайте -allowProvisioningUpdates в xcodebuild. Ошибка подписи кода: подпись кода требуется для типа продукта "Приложение" в SDK "iOS 11.3"

0 ответов

Включено ли "Автоматически управлять подписанием" в вашем проекте XCode? Если это так, вам нужно добавить export_xcargs: "-allowProvisioningUpdates" на ваш звонок gym как описано в документах Fastlane.

Это также указано в сообщении об ошибке, которое вам представляется

Чтобы включить автоматическую подпись, передайте -allowProvisioningUpdates в xcodebuild. Ошибка подписи кода: подпись кода требуется для типа продукта "Приложение" в SDK "iOS 11.3"

Другие вопросы по тегам