2017-08-10 113 views
0

我使用fastlane ios lanename構建,但用於集成到Jenkins中想要覆蓋輸出文件名。默認情況下,輸出名稱是在Fastfile gym選項中定義的,但我想在Jenkins中爲文件名添加版本和內部版本號。Fastlane - 覆蓋輸出名稱

但是這個命令不會削減它:

fastlane ios build_dev_stg output_name:"App_Dev_Staging_2.5.1.3452" 

試圖在此之後,輸出文件名仍然是一樣的,在中fastfile定義。有沒有其他方法可以覆蓋這個?

回答

0

你做錯了一點,但意圖是對的。

您不必將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 

希望這有助於任何問題,可以自由地問