0

到目前为止,我已将“清洁工作区”选项设置为“全部”来设置我的构建。这是一个“滚动构建”,因为 TFS 服务器和构建服务器对于“连续构建”来说不够快(或者我们有太多签入)。

由于获取源代码总是需要几分钟,我现在想更改为“清洁工作区”模式“输出”或“无”。

尽管如此,我还是担心随着时间的推移,我可能会在不删除时与我检查的内容不一致,所以我想每隔一段时间进行一次自动清理构建。就像每 10 次构建,或者每晚.. 但具有相同的构建定义(和/或在构建机器的同一文件夹中)。(我在机器上只使用了 1 个构建代理。)

(无论如何,我计划通过测试等进行扩展的夜间构建,并且可以在那里进行干净的构建并将该反馈再次用于我的其他构建..但我希望该过程尽可能自动化。)

如何在速度和可靠性之间取得良好的结合?

4

1 回答 1

1

我一直更喜欢干净的构建。它确实可以防止发生某种类型的错误。我可以理解您对速度的需求,在这种情况下,您计划在夜间更复杂的构建上运行完全清洁将是一个很好的安全措施。它可能不会立即捕获错误,但它会在一天结束时捕获它,从而使您必须评估问题的签入次数更加合理。

不过,我真的要问一下,如果您有这么多签入并且需要这么多构建时间,您如何仍然在一台机器上只有一个代理。我对这个问题的首选解决方案是添加构建代理并仍然进行完全干净的构建。

于 2013-03-07T20:27:00.747 回答