【问题标题】:Reducing Source Indexing/Symbol Publishing time?减少源索引/符号发布时间?
【发布时间】:2016-07-27 04:34:12
【问题描述】:

我正在尝试减少构建时间,现在使用 TFS 2015 进行源索引和符号发布需要(约 1 小时)。也许索引源和发布符号只是在磁盘 I/O 上很重并且在那里出现瓶颈——我不确定。我希望继续为这个特定版本编制源代码并继续发布符号,因为它使调试变得更加容易。

有什么方法可以让 TFS 2015 的源索引和符号发布更快?

【问题讨论】:

    标签: tfs tfs-2015 pdb-files


    【解决方案1】:

    很难仅仅减少这个任务“源索引/符号发布”的时间

    但是,还有其他方法可以减少构建时间:例如将 clean workspace 设置为 none。将工作区设置从每次重新创建一个新的工作区更改为增量式,这样它将仅将源增量下载到构建工作区。

    在构建过程中,构建代理会编译您的源文件并执行其他工作。在构建代理可以完成这项工作之前,它会将文件从版本控制服务器上的文件夹下载到本地工作目录中。为了方便下载这些文件,构建代理创建了一个版本控制工作区,它将服务器上的文件夹映射到构建代理工作目录中的本地文件夹。如果您设置 clean workspace ,它将在每次触发构建期间删除旧文件并关闭源代码。所以将 clean workspace 设置为 none 可以减少构建时间。

    而且它还与您的服务器的硬件有关。提高服务器的性能也将减少您的构建时间。

    【讨论】:

    • 不幸的是,我们的编译时间不是(完全)问题。我们的总体构建时间约为 2.1 小时,包括源索引和符号发布。源索引部分大约需要 50 分钟,而符号发布只需要 30 秒,实际编译时间相当短,因为其他大部分开销都是复制/删除工作区。
    猜你喜欢
    • 2016-04-13
    • 2018-07-10
    • 2015-12-23
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 2017-02-15
    • 2020-10-26
    • 1970-01-01
    相关资源
    最近更新 更多