【问题标题】:TFS Build Script Definition - Not Getting Latest CodeTFS 构建脚本定义 - 未获取最新代码
【发布时间】: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


【解决方案1】:

所以,经过一番努力,我们想通了。在这种情况下,我们将实际编译的 .dll 检入 TFS。因此,构建服务器将获取签入的旧版本,而不是即时编译项目。我们从源代码管理中删除了 .dll 以解决该问题。

【讨论】:

    猜你喜欢
    • 2011-12-16
    • 2016-04-24
    • 2016-09-02
    • 2013-10-25
    • 1970-01-01
    • 2017-01-02
    • 2014-09-06
    • 1970-01-01
    • 2018-12-01
    相关资源
    最近更新 更多