【问题标题】:Should a Nightly build be incremental?每晚构建应该是增量的吗?
【发布时间】:2015-07-23 19:10:35
【问题描述】:

我们有一个夜间构建,目前清理整个工作区并从头开始构建所有项目,然后对它们运行集成测试。但是这个过程需要相当长的时间——大约 10 个小时。

使用增量构建可以节省至少半小时,但是对于只运行测试并且每晚的输出不用于任何地方的每晚构建来说,这是否是一个好习惯?

【问题讨论】:

  • 10 小时构建时间的细分是什么?获取源代码、构建、运行测试等花费了多少时间。您正在构建什么类型的代码(本机、托管或其他)?有许多技术可以应用,但它们会因您的技术堆栈而异。当然,您也可以将硬件放在问题上(更快的 CPU、更快的存储等)。

标签: tfs build incremental-build


【解决方案1】:

不,这不是一个好习惯。最佳做法是使用 Release 构建中的打包解决方案触发 Nightly 构建。

【讨论】:

  • 是的,您的夜间构建应该是对发布(非调试)配置的完全重建。您还应该从该构建中生成调试符号,以便您可以使用它们。
猜你喜欢
  • 2011-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-29
  • 2012-02-13
  • 2012-04-28
相关资源
最近更新 更多