【发布时间】:2015-12-18 05:43:35
【问题描述】:
对于我们的其中一个构建脚本 (TFS 2013),当我们手动或在签入期间(持续集成触发器)运行它时,构建脚本不会获取最新的代码更改。我们查看了日志,它确实具有受影响文件(在本例中为 .vb 文件)的正确变更集编号。我们尝试了几个不同的 .vb 文件。我们还尝试从头开始重新创建构建脚本,但无济于事。我们还有其他几个类似 Web 应用程序的构建脚本,它们在相同的构建设置下没有问题。该项目构建良好。我们将 Clean Build 设置为 True。配置设置为“任何 CPU|发布”。输出位置设置为 SingleFolder。构建模板设置为 TfvcTemplate.12.xaml。任何想法或建议将不胜感激。
【问题讨论】:
-
抱歉,最后一项。当我们对 .aspx 页面进行更改时,它会将其包含在构建脚本版本的下拉列表中。我们只看到文件背后的代码会发生这种情况。
-
对您的问题有点困惑:1)。构建脚本是关于什么的? 2)。你如何检查构建没有获取最新的代码更改?您提到可以在构建日志中找到正确的变更集编号。
-
您可以在 drop 文件夹中打开日志。它详细说明了构建为文件抓取的内容,并在末尾附加了变更集编号。例如,我们将对 one.vb 文件进行更改并将其签入到 C12345 下。然后在日志中,您可以看到构建从 C12345 变更集中检索了文件。然后,当我们查看 .dll 内部时,变化并不存在。
标签: tfs build tfsbuild definition