Fastlane - 覆盖输出名称

问题描述:

我使用fastlane ios lanename构建,但用于集成到Jenkins中想要覆盖输出文件名。默认情况下,输出名称是在Fastfile gym选项中定义的,但我想在Jenkins中为文件名添加版本和内部版本号。Fastlane - 覆盖输出名称

但是这个命令不会削减它:

fastlane ios build_dev_stg output_name:"App_Dev_Staging_2.5.1.3452" 

试图在此之后,输出文件名仍然是一样的,在中fastfile定义。有没有其他方法可以覆盖这个?

你做错了一点,但意图是对的。

您不必将param传递给您的通道(build_dev_stg)。

您需要将您的健身房的选项通过您的车道。

我为前道:

lane :buildDev do |options| 
    [.... Set nameSuffix, versionName and so on ...] 
    ipaName = "MyApp_#{nameSuffix}_#{versionName}_#{buildNumber}.ipa" 
    gym(
    configuration: configuration, 
    scheme: scheme, 
    export_method: export_method, 
    output_name: ipaName 
) 
end 

希望这有助于任何问题,可以*地问