【问题标题】:My build time exceeds 8 hours - what to do?我的构建时间超过 8 小时 - 怎么办?
【发布时间】:2014-11-07 12:59:19
【问题描述】:

我最近对构建服务器进行了一些更改,以进行构建后优化,例如优化 PNG 和 JPEG 图像、缩小 JavaScript 和 CSS,然后将我的完整项目部署到生产环境。

对于 JS 优化,我在网站根目录中的每个 JavaScript 文件上都使用 UglifyJS。对于 PNG 图像,我使用的是 PNGCRUSH,它将为每张图像强制使用最佳优化技术(这是耗时最长的技术)。对于 JPEG 优化,我使用 ImageMagick。

总的来说,我想知道的是:大公司如何避免构建/部署时间过长?

我可以忍受 8 小时的构建时间,因为我的服务器只在周六和晚上构建。但是,我可以很容易地想象这个问题会变得更糟。

我做错了吗?

【问题讨论】:

  • 添加一个标志来逐步进行 PNG 转换?
  • 也许您应该将优化后的文件保存在某处。下次检查源文件是否已更改时,如果没有更改,则可以使用“旧”优化文件。

标签: tfsbuild build-server


【解决方案1】:

不带 -brute 选项的 pngcrush 运行速度大约是“pngcrush -brute”的 15 倍,但压缩效果几乎相同。 -brute 选项通常只会压缩图像的一小部分,如果有的话。

【讨论】:

    猜你喜欢
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    相关资源
    最近更新 更多