【问题标题】:TFS 2010 Team Build Get Sources After Deleting Source Directory on Build MachineTFS 2010 Team Build 在构建机器上删除源目录后获取源
【发布时间】:2012-09-10 12:38:36
【问题描述】:

我有一个可以通宵运行的 TFS 构建。构建源可以在代理上的 c:\build\3\poject\build def\Sources 中找到。

\Sources 文件夹被意外删除(有罪)。我本来希望 TFS 在下一次构建之前“获取”最新的源代码。它似乎没有这样做 - 它只是抱怨它找不到任何要构建的源。

谁能告诉我如何强制 TFS 将最新的源获取到构建代理 \sources 文件夹?

【问题讨论】:

    标签: tfs tfsbuild


    【解决方案1】:

    在 Build Definition -> Process 下 Clean Workspace 参数设置为什么?如果它设置为 All,它应该会导致在每次构建时下载整个源代码。

    【讨论】:

      【解决方案2】:

      应该有一种方法可以从构建定义中完全重新下载源代码,但我现在没有看到选项。您应该能够在构建机器本身上解决此问题。如果您 cd 进入 Source 目录,然后运行 ​​tf get /force 它应该重新下载所有内容。之后的后续构建应该可以工作。

      【讨论】:

      • “tf get”不是只会将代码放入我的工作区吗?我需要将代码返回到 TFS 构建位置。我意识到我可以从我的工作区手动复制文件,但想检查是否有一种自动方式让 TFS 为我执行此操作
      • 在构建机器上,构建服务有自己的工作空间。我要求您在构建机器上的构建服务工作区中运行“tf get /force”。它将重新填充构建机器构建的工作区。
      猜你喜欢
      • 1970-01-01
      • 2012-03-09
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多