Fastlane健身房 - 多种出口选项
我们有几种使用不同应用ID,供应配置文件和团队的版本(一个团队ID是官方的,另一个是企业版)。我试图把它放在Gymfile中,因为fastlane找不到配置文件。 Gymfile格式必须如何支持多种构建方法和配置文件?Fastlane健身房 - 多种出口选项
此操作失败,始终走的最后一个条目(应用程序商店)...
output_directory "./fastlane/builds"
export_options(
method: "enterprise",
provisioningProfiles: {
"com.company.app.enterprise.production": "Our_App_Enterprise_PRD",
"com.company.app..enterprise.staging": "Our_App_Enterprise_STG"
},
method: "development",
provisioningProfiles: {
"com.company.app..production": "Our_App_Official_PRD",
"com.company.app..staging": "Our_App_Official_STG"
},
method: "app-store",
provisioningProfiles: {
"com.company.app": "Our_App_Official_AppStore"
}
)
这失败了。始终走的第一个条目...
output_directory "./fastlane/builds"
export_options(
method: "enterprise",
provisioningProfiles: {
"com.company.app.enterprise.production": "Our_App_Enterprise_PRD",
"com.company.app..enterprise.staging": "Our_App_Enterprise_STG"
}
)
export_options(
method: "development",
provisioningProfiles: {
"com.company.app..production": "Our_App_Official_PRD",
"com.company.app..staging": "Our_App_Official_STG"
}
)
export_options(
method: "app-store",
provisioningProfiles: {
"com.company.app": "Our_App_Official_AppStore"
}
)
你不能有多个export_options
在一个Gymfile
,而是你必须调用比赛从多次你Fastfile
内,每个时间不同export_options
。
感谢您的解释!我解决了这个问题,因为在Gymfile中只有一个'export_options'和所有必要的'provisioningProfiles'分配,然后在Fastfile中的每个通道的健身参数中定义'export_method'。适用于我。 :) – BadmintonCat
完美,很高兴听到这个为你工作 – KrauseFx
我不会使用GymFile建议,更好的办法是使用这样的事情在你中fastfile: export_options: "fastlane/AppStoreExportOptions.plist",
要建立正确的plist,看看这篇大文章:https://blog.bitrise.io/new-export-options-plist-in-xcode-9
按照Xcode 9设置。
我不使用健身房,但我会假设你一次只能放一个'export_options'哈希。你有没有考虑过只用三种不同的选项来称呼“健身房”? –