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

工程: BuildTplTest.rar (2.4 MB)
结论是这样的:
红色2个框, 分别是: 平台名称, 构建名称, 它们 会 触发查找build-templates
黄色2个框, 分别是: 游戏名称, 发布目录, 它们 不会 触发查找build-templates
问题是:
- 游戏名称 作为构建任务里 唯一一个 可以输入 任意文字 的位置, 个人更希望输入 中文+英文+特殊符号 , 语义明确的, 可以辅助提高注意力的, 因为构建任务的触发者还是人, 人总有注意力分散的时候, 特别是构建任务足够多足够混乱的时候, 有一个亮眼的名字, 可以有效降低按错的风险
- 而游戏名称被拿去用作模板目录的匹配项, 又是和第一点非常矛盾的, 因为目录的名称, 通常被限制成
/[\w\-_]/等字符, 这个好处是更加规范, 但是对于识别度来说, 无疑是比不过中英符号混合的■■度信息 - 反观, 发布目录, 其实它和模板目录, 大家都同为目录名称, 就算在文件管理系统上观察, 也非常容易理解 – “为何这个构建文件是拷贝于这个模板? 因为它们名字相同”, 结果发布目录却没有被参考, 无论是否有同名的构建模板, 也不会拷贝内容
(补充一下, 这个讨论有一个前提, 就是存在若干个相同平台的构建任务, 否则随便怎么整都能满足要求, 这个细节就没什么讨论意义了)