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

Я нахожусь в ситуации, когда мне нужно автоматизировать удаление профилей обеспечения appstore. Я попытался fastlane match nuke distribution, но он отозвал сертифицированную, и я просто хочу удалить профиль обеспечения.

1 Ответ

1 голос
/ 04 февраля 2020

этот скрипт может сделать это, вам нужно передать TeamID и bundellID

lane :delete_profiles do |options|
    require "spaceship" 
    ENV['FASTLANE_TEAM_ID'] = options[:team_id]
    Spaceship::Portal.select_team
    matching_profiles = Spaceship::Portal.provisioning_profile.app_store.find_by_bundle_id(bundle_id: options[:bundle_id])
    Spaceship::Portal.client.delete_provisioning_profile!(matching_profiles.first.id)
  end

fastlane delete_profiles bundle_id: 'YourBundelID' team_id: 'YourTeamId'

как мой Apple ID добавляется в несколько команд, поэтому я сначала выбираю команду. Затем получите профиль обеспечения по идентификатору и удалите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...