我有一个Xcode项目,包含六个目标,每个目标都用于构建单独的应用程序。我试图设置fastlane来协助我发布这些应用程序。
Fastlane文档suggest建议使用.env文件来处理多个目标(您可以在不同的.env文件中指定
我想我可以手动运行
P.S. 这是一个大型遗留项目,因此将其拆分为六个不同的项目会很好,但不幸的是这不是一个选项。
Fastlane文档suggest建议使用.env文件来处理多个目标(您可以在不同的.env文件中指定
app_identifier
,team_name
等,然后调用fastlane appstore --env ENV_NAME_HERE
)。然而,我无法弄清楚如何正确设置deliver
。
deliver init
默认仅下载一个目标的元数据。我需要下载所有目标的元数据到不同的目录中(然后显然使用这些目录上传数据)。
deliver download_metadata
不接受--env
参数(我的Deliverfile依赖于env文件)。我尝试过fastlane deliver --env
,但它似乎只是deliver
的简写,所以也不起作用。我想我可以手动运行
deliver
并使用不同的--metadata_path
参数(以及所有其他参数,因为我的Deliverfile无效,因为它依赖于env文件),然后稍后使用Deliverfile + .env文件指定目录。但是由于我已经设置了Deliverfile和.env文件(现在我仅使用deliver
上传二进制文件),所以我希望有更好的方法。有吗?P.S. 这是一个大型遗留项目,因此将其拆分为六个不同的项目会很好,但不幸的是这不是一个选项。