Fastlane Match - получить все профили инициализации за один прогон - PullRequest
0 голосов
/ 12 марта 2019

Когда я запускаю fastlane match в каталоге проекта приложения, по умолчанию он запускается с параметром development: true, таким образом выбирая только сертификат разработки и профиль обеспечения.

Я должен выполнить команду несколько раз, чтобыобновить все сертификаты и профили, например:

fastlane match adhoc
fastlane match development
fastlane match appstore

Есть ли способ запустить команду только один раз, чтобы получить все из упомянутых выше?

1 Ответ

1 голос
/ 12 марта 2019

Глядя на исходный код команды match здесь: https://github.com/fastlane/fastlane/blob/master/match/lib/match/commands_generator.rb

Вы можете увидеть приемлемые аргументы:

  command :run do |c|
    c.syntax = 'fastlane match'
    c.description = Match::DESCRIPTION

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

    c.action do |args, options|
      if args.count > 0
        FastlaneCore::UI.user_error!("Please run `fastlane match [type]`, 
        allowed values: development, adhoc, enterprise  or appstore")
      end

      params = FastlaneCore::Configuration.create(Match::Options.available_options, options.__hash__)
      params.load_configuration_file("Matchfile")
      Match::Runner.new.run(params)
    end
  end

Для удобства чтения:

разработка, adhoc, enterprise или appstore

Как вы упомянули, значением по умолчанию будет развитие .

.Невозможно предоставить single аргумент для извлечения их всех.Тем не менее, вы можете попробовать следующее как одну команду:

fastlane match "adhoc" | fastlane match "development" | fastlane match "appstore"

enter image description here

...