Может ли команда fastlane match потенциально отозвать сертификаты - PullRequest
0 голосов
/ 15 февраля 2019

Может ли fastlane match [environment] (без использования флага --readonly) потенциально отзывать сертификаты, или затрагиваются только профили обеспечения?Я посмотрел официальные документы , но мне не совсем ясно, влияет ли эта команда на сертификаты.

Я не хочу отзывать какие-либо из наших существующих сертификатов в AppleЦентр разработчиков, поскольку у нас есть несколько корпоративных приложений, использующих их оба.

1 Ответ

0 голосов
/ 20 февраля 2019

Выполнение команды fastlane match [environment] само по себе не отменит ни одного из ваших сертификатов.

Вам потребуется добавить nuke к команде, чтобы отозвать сертификаты и профили.

следующий код взят отсюда :

 command "nuke" do |c|
    # We have this empty command here, since otherwise the normal `match` command will be executed
    c.syntax = "fastlane match nuke"
    c.description = "Delete all certificates and provisioning profiles from the Apple Dev Portal"
    c.action do |args, options|
      FastlaneCore::UI.user_error!("Please run `fastlane match nuke [type], allowed values: development, distribution and enterprise. For the 'adhoc' type, please use 'distribution' instead.")
    end
  end

  ["development", "distribution", "enterprise"].each do |type|
    command "nuke #{type}" do |c|
      c.syntax = "fastlane match nuke #{type}"
      c.description = "Delete all certificates and provisioning profiles from the Apple Dev Portal of the type #{type}"

      FastlaneCore::CommanderGenerator.new.generate(Match::Options.available_options, command: c)

      c.action do |args, options|
        params = FastlaneCore::Configuration.create(Match::Options.available_options, options.__hash__)
        params.load_configuration_file("Matchfile")
        Match::Nuke.new.run(params, type: type.to_s)
      end
    end
  end

Аргумент nuke задокументирован здесь на странице, на которую вы ссылаетесь в своем ответе.

Вы также можете просмотреть, что делает аргумент nuke через его исходный файл, найденный здесь .

...