Fastlane Match - 通过一次运行获取所有配置文件

问题描述 投票:0回答:1

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

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

fastlane match adhoc
fastlane match development
fastlane match appstore

有没有办法只运行一次命令来获取上面提到的所有内容?

ios certificate provisioning-profile fastlane fastlane-match
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

为了便于阅读:

开发,adhoc,企业或appstore

如你所述,default value will be development

完成所有这些操作后,无法提供单个参数来获取所有这些参数。但是,您可以尝试以下单个命令:

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.