Существует ли какой-либо инструмент fastlane / CLI, в котором вы можете найти путь и имя профиля обеспечения на основе UDID?
Я пытаюсь настроить fastlane сделать подпись кода. Я использую match
, но это не работает для моего варианта использования, потому что профиль обеспечения необходимо изменить.
У меня есть 2 линии, обе с использованием конфигурации RELEASE :
submit_app_store
, с профилем match App Store
, для загрузки сборки релиза в Test Flight deploy_qa_prod
, с профилем match AdHoc
, для загрузки сборки релиза на нашу платформу QA
Я пытаюсь позвонить update_project_provisioning
, но мне нужно дать ему путь к профилю, и у меня есть только спецификатор профилей обеспечения, например match AdHoc APP_ID
.
Я хотел бы команду, которая преобразует этот спецификатор в путь.
Fastlane код:
lane :deploy_qa_prod do
configuration = "Release"
app_identifier = ...
provisioning_profile = "match AdHoc #{app_identifier}"
# In the other lane: provisioning_profile = "match AppStore #{app_identifier}"
sync_code_signing(
type: "adhoc",
app_identifier: app_identifier,
readonly: true
)
update_project_provisioning(
xcodeproj: ...,
target_filter: ...,
# profile: provisioning_profile, <--- This is the problematic line
build_configuration: configuration
)
build_app(
scheme: ...,
workspace: ...,
configuration: configuration
export_options: {
method: "ad-hoc",
provisioningProfiles: {
app_identifier => provisioning_profile
}
}
)
pilot(......)
# In the other lane: upload_to_qa(......)