【发布时间】:2016-07-27 04:34:12
【问题描述】:
我正在尝试减少构建时间,现在使用 TFS 2015 进行源索引和符号发布需要(约 1 小时)。也许索引源和发布符号只是在磁盘 I/O 上很重并且在那里出现瓶颈——我不确定。我希望继续为这个特定版本编制源代码并继续发布符号,因为它使调试变得更加容易。
有什么方法可以让 TFS 2015 的源索引和符号发布更快?
【问题讨论】:
我正在尝试减少构建时间,现在使用 TFS 2015 进行源索引和符号发布需要(约 1 小时)。也许索引源和发布符号只是在磁盘 I/O 上很重并且在那里出现瓶颈——我不确定。我希望继续为这个特定版本编制源代码并继续发布符号,因为它使调试变得更加容易。
有什么方法可以让 TFS 2015 的源索引和符号发布更快?
【问题讨论】:
很难仅仅减少这个任务“源索引/符号发布”的时间
但是,还有其他方法可以减少构建时间:例如将 clean workspace 设置为 none。将工作区设置从每次重新创建一个新的工作区更改为增量式,这样它将仅将源增量下载到构建工作区。
在构建过程中,构建代理会编译您的源文件并执行其他工作。在构建代理可以完成这项工作之前,它会将文件从版本控制服务器上的文件夹下载到本地工作目录中。为了方便下载这些文件,构建代理创建了一个版本控制工作区,它将服务器上的文件夹映射到构建代理工作目录中的本地文件夹。如果您设置 clean workspace ,它将在每次触发构建期间删除旧文件并关闭源代码。所以将 clean workspace 设置为 none 可以减少构建时间。
而且它还与您的服务器的硬件有关。提高服务器的性能也将减少您的构建时间。
【讨论】: