我们正在将我们的移动项目转换为git,因此计划让每个功能分支代码库都创建自己的构建,这意味着构建每个功能。
由于这个原因,我们需要做各种事情,例如生成带有适当文本的图标,以便QA轻松识别他们正在打开哪个APK,让每个功能指向不同的Web后端(因为每个Web后端也是构建每个功能,所以网址不同)。现在我们可以轻松地让开发人员将所有这些提交到每个功能分支,这可以正常工作,直到开发人员提交合并请求。当开发人员提交合并请求时,此不需要的URL和每个功能独有的其他参数将合并到主线。现在我们不是那样的。
我们想到的是具有PT编号的分支命名约定,并且jenkins在构建时将识别分支名称,然后调用远程Web服务,其中PT编号作为获取所有相关元数据的关键,例如那个PT应该使用哪个Web服务URL。另外一个问题是我们在哪里存储数据(例如:google docs excel sheet)。这样做的最佳方式是什么。