0

当我fastlane match在应用程序的项目目录中运行时,它development: true默认使用参数执行,因此仅获取开发证书和配置文件。

我必须多次运行该命令才能刷新所有证书和配置文件,例如:

fastlane match adhoc
fastlane match development
fastlane match appstore

有没有办法只运行一次命令来获取上述所有内容?

4

1 回答 1

1

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

为了可读性:

开发、临时、企业或应用商店

正如您所提到的,默认值为 development

有了所有这些,就不可能提供一个参数来获取所有这些。但是,您可以尝试以下作为单个命令:

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

在此处输入图像描述

于 2019-03-12T17:33:58.953 回答