我有以下问题,其中:
gradle assembleDev
,重复步骤6,然后重复gradle assembleProduction
现在的问题在于,由于两个原因,我不愿意在Jenkins中使用这个wget
1)环境特定资产/ json在开发人员机器上不可用于本地测试,因此他们需要始终注意。
2)Jenkins中的代码显然不在我的VCS / Git中。我觉得不舒服。
可能的解决方案是什么?
PS: - 为了正确看待,我有22种产品风味和8种这样的jsons。
答案 0 :(得分:0)
在我们的生产设置中,我们目前正在解析Google表格文档以查找变量并将其写入strings.xml文件。 所以是一个类似的场景。
我们在Gradle构建脚本中执行此操作,该脚本调用Java类,然后执行网络逻辑,将下载的数据返回给Gradle,Gradle将其写入正确的strings.xml文件。
这意味着我们的所有代码都存在于我们的git存储库中,可以这样处理。
我发现这很优雅。
注意:我们目前不区分产品口味,但可以通过Gradle中的一些额外行轻松完成。