Ошибка Fastlane при публикации приложения в testFlight с использованием adHhoc - PullRequest
0 голосов
/ 05 сентября 2018

Я работаю на CI / CD, используя Fastlane сервер автоматизации. Я настроил Fastlane на моей машине.

Теперь я пытаюсь опубликовать свое приложение на TestFlight с использованием сертификата AdHoc Distribution. Когда я запускаю следующую команду в терминале:

fastlane ios beta

Не удается Экспорт с Состояние выхода: 70 , и ошибка, которую он выдает

Предоставляющий профиль "myAdHoc_test" не является профилем "iOS App Store".

Также где-то в логах печатается

▸ Archive Succeeded
[13:50:59]: Generated plist file with the following values:
[13:50:59]: ▸ -----------------------------------------
[13:50:59]: ▸ {
[13:50:59]: ▸   "provisioningProfiles": {
[13:50:59]: ▸     "com.testApp": "myAdHoc_test"
[13:50:59]: ▸   },
[13:50:59]: ▸   "method": "app-store",
[13:50:59]: ▸   "signingStyle": "manual"
[13:50:59]: ▸ }

Мне интересно, нельзя ли запустить сборку на testFlight с использованием сертификата AdHoc. Потому что почти все время мы используем сертификат AdHoc для сборок TestFlight.

Если кто-нибудь когда-либо сталкивался с той же ошибкой, пожалуйста, дайте мне знать, как вы решили эту проблему. Или предложите мне, если я делаю что-то не так.

Вот содержимое моего FastFile:

default_platform(:ios)

platform :ios do    
  desc "Push a new beta build to TestFlight"
  lane :beta do
    build_app(scheme: "testApp")
    gym(
    scheme: "testApp",
    export_options: {
    provisioningProfiles: {
      "com.testApp": "myAdHoc_test"
    }
  }
    )
    upload_to_testflight
  end
end

1 Ответ

0 голосов
/ 08 сентября 2018

Ну, моя ошибка .. Я испортил вещи ..

В своем FastFile я использую действие "бета", которое означает загрузку в магазин приложений для Beta Review, и, очевидно, для этого нам нужен сертификат распространения магазина приложений.

Но вместо этого я использовал adHoc.

Решено с помощью действия «пилот» в FastFile.

...