Я создаю приложение для iOS локально, используя Fastlane, без каких-либо проблем.
Я использую match
с отдельным репо, чтобы отслеживать сертификаты и профили обеспечения.
Локально работает нормально.
Однако на Bitrise я получаю такую ошибку:
[05:23:16]: All required keys, certificates and provisioning profiles are installed ???? [05:23:16]: Setting Provisioning Profile type to 'app-store' [05:23:16]: ----------------------- [05:23:16]: --- Step: build_app --- [05:23:16]: ----------------------- [05:23:16]: $ xcodebuild -list -workspace Myapp.xcworkspace -configuration Debug [05:23:17]: $ xcodebuild -showBuildSettings -workspace Myapp.xcworkspace -scheme Myapp -configuration Debug [05:23:20]: Couldn't automatically detect the provisioning profile mapping [05:23:20]: Since Xcode 9 you need to provide an explicit mapping of what [05:23:20]: provisioning profile to use for each target of your app [05:23:20]: No such file or directory @ rb_sysopen - /Users/vagrant/git/Pods/Target Support Files/Pods-Myapp/Pods-Myapp.debug.xcconfig [05:23:20]: Detected provisioning profile mapping: {:"com.myapp.myapp"=>"match AppStore com.myapp.myapp"}
Я попытался явно сопоставить профиль обеспечения в моем Fastfile
:
lane :beta do
clear_derived_data
increment_build_number
match(app_identifier: "com.myapp.myapp", type: "appstore", clone_branch_directly: true)
build_app(
workspace: "Myapp.xcworkspace",
scheme: "Myapp",
configuration: "Debug",
export_options: {
method: "app-store",
provisioningProfiles: {
"com.myapp.myapp" => "match AppStore com.myapp.myapp"
}
}
)
upload_to_testflight(skip_waiting_for_build_processing: true)
end
Есть идеи, что мне нужно, чтобы решить эту проблему?