讨论一下`build-templates`

3.8.4

我专门开了一个项目, 测试了一下build-templates的拷贝依据
主要是针对构建任务里面的几个自定义变量(下图中的4个框)
我准备了对应的同名目录, 构建之后观察目录内的文件有没有被拷贝

image
工程: BuildTplTest.rar (2.4 MB)

结论是这样的:

红色2个框, 分别是: 平台名称, 构建名称, 它们 触发查找build-templates
黄色2个框, 分别是: 游戏名称, 发布目录, 它们 不会 触发查找build-templates

问题是:

  1. 游戏名称 作为构建任务里 唯一一个 可以输入 任意文字 的位置, 个人更希望输入 中文+英文+特殊符号 , 语义明确的, 可以辅助提高注意力的, 因为构建任务的触发者还是, 人总有注意力分散的时候, 特别是构建任务足够多足够混乱的时候, 有一个亮眼的名字, 可以有效降低按错的风险
  2. 游戏名称被拿去用作模板目录的匹配项, 又是和第一点非常矛盾的, 因为目录的名称, 通常被限制成/[\w\-_]/等字符, 这个好处是更加规范, 但是对于识别度来说, 无疑是比不过中英符号混合的■■度信息
  3. 反观, 发布目录, 其实它和模板目录, 大家都同为目录名称, 就算在文件管理系统上观察, 也非常容易理解 – “为何这个构建文件是拷贝于这个模板? 因为它们名字相同”, 结果发布目录却没有被参考, 无论是否有同名的构建模板, 也不会拷贝内容

(补充一下, 这个讨论有一个前提, 就是存在若干个相同平台的构建任务, 否则随便怎么整都能满足要求, 这个细节就没什么讨论意义了)

构建模版我理解跟构建平台相关,做的细一点直接给你个下拉菜单列举当前平台支持的构建模版

有点纠枉过正了…主要矛盾还是用了一个万能文本来匹配路径文本…比较浪费…