使用http缓存修订管理构建

时间:2017-11-21 07:06:36

标签: git caching

我最近开始从事前端开发工作。我正在与之合作的团队,他们在本地运行一个繁琐的构建任务,为所有资产添加版本号,并重写html和javascript文件中的路径。然后他们将此构建推送到服务器。所以dist目录和node_modules也被跟踪。
我面临的问题是每次拉,我都会因资产名称的变化而产生冲突。此外,构建时间超过十分钟,我还要检查是否正常。
我想知道管理它的最佳方法,以便我不必每次拉动都能解决冲突。我认为可能的解决方案是 -

  1. 不要在本地构建,而是仅在服务器上构建并使用git版本作为后缀而不是时间戳,以便所有服务器上的资源名称相同。但问题是,现在所有的服务器都会做同样的事情,最终的输出也是一样的。所以这似乎是浪费资源。
  2. 准备投入生产时切断发布分支,转到测试服务器,在那里构建并测试。当准备进入master时,将所有内容与master合并(也可以让master只包含构建)并仅将源代码合并回开发分支。
  3. 我错过了什么吗?有没有更好的策略?

0 个答案:

没有答案