Fastlane извлекает путь профиля обеспечения из идентификатора - PullRequest
0 голосов
/ 13 января 2020

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