【发布时间】:2012-09-10 12:38:36
【问题描述】:
我有一个可以通宵运行的 TFS 构建。构建源可以在代理上的 c:\build\3\poject\build def\Sources 中找到。
\Sources 文件夹被意外删除(有罪)。我本来希望 TFS 在下一次构建之前“获取”最新的源代码。它似乎没有这样做 - 它只是抱怨它找不到任何要构建的源。
谁能告诉我如何强制 TFS 将最新的源获取到构建代理 \sources 文件夹?
【问题讨论】:
我有一个可以通宵运行的 TFS 构建。构建源可以在代理上的 c:\build\3\poject\build def\Sources 中找到。
\Sources 文件夹被意外删除(有罪)。我本来希望 TFS 在下一次构建之前“获取”最新的源代码。它似乎没有这样做 - 它只是抱怨它找不到任何要构建的源。
谁能告诉我如何强制 TFS 将最新的源获取到构建代理 \sources 文件夹?
【问题讨论】:
在 Build Definition -> Process 下 Clean Workspace 参数设置为什么?如果它设置为 All,它应该会导致在每次构建时下载整个源代码。
【讨论】:
应该有一种方法可以从构建定义中完全重新下载源代码,但我现在没有看到选项。您应该能够在构建机器本身上解决此问题。如果您 cd 进入 Source 目录,然后运行 tf get /force 它应该重新下载所有内容。之后的后续构建应该可以工作。
【讨论】: