1

我有一个用于 Gated Check-In 构建的构建定义。它的CleanWorkspace参数设置为None,即构建是增量的。

问题是重新启动后 TFS 无法识别完整的工作区文件夹已消失(当然,它是 RAM 驱动器)并且不会尝试再次带入所有源,这会导致构建失败,直到手动完整构建排队。之后一切都很好,直到下一次重新启动。

我想知道是否有更好的方法在 RAM 驱动器上进行增量构建工作,具体来说,如果根工作区目录丢失,是否可以告诉 TFS 进行完整构建?也欢迎其他方法。

请注意,我对“直写”选项不感兴趣,其中 RAM 驱动器由真正的 HD 空间支持。

4

1 回答 1

0

通常,计算机重新启动时 RAM 磁盘会丢失。此外,在您的场景中,您使用增量构建,正如您上面提到的,您需要运行第一个构建以创建所需的工作区并将所有源文件获取到构建计算机上。

但是,有一个名为RAMDisk的工具用于创建 ram 磁盘。在此工具中,您可以设置在关机时将文件保留在磁盘上。看: 在此处输入图像描述

使用此设置,即使在重新启动后,构建代理工作目录上的所有文件也将保留在 ram 磁盘上。

于 2015-09-08T08:53:32.433 回答