【发布时间】:2020-01-08 06:18:48
【问题描述】:
实际上第一个代码是在一些更新开发人员更改代码并签入文件后构建和部署的,现在我想构建该文件或文件夹并在放置文件夹中获取该文件工件?以及如何部署这些文件?在 Tfs 2017 中,它将仅自动构建签入文件。
【问题讨论】:
实际上第一个代码是在一些更新开发人员更改代码并签入文件后构建和部署的,现在我想构建该文件或文件夹并在放置文件夹中获取该文件工件?以及如何部署这些文件?在 Tfs 2017 中,它将仅自动构建签入文件。
【问题讨论】:
您希望进行增量构建。当您添加 Visual Studio Build / MSBuild 任务 来构建项目时,只需取消选中 Clean 选项。因此,它将同步源代码,并且仅从第二次构建时获取更改的文件。看 Build task Arguments了解详情。
Clean Option :如果您想使其成为增量构建,请设置为 False。此设置可能会减少您的构建时间, 特别是如果您的代码库很大。这个选项没有实用性 除非您还将 Clean repository 设置为 False,否则效果。
如果要重建代码项目中的所有代码,请设置为 True。 这相当于 MSBuild
/target:clean argument。
但是对于工件,TFS 始终交付所有文件 - 已更改和未更改。
它确实复制了所有项目输出(后续项目 依赖它可能依赖于这些程序集和文件)。
这会导致增量构建速度更快,但它不会“仅 交付更改的文件”。它始终交付所有文件,无论它们是否 改变或不变。
你可以看看 jessehouwing 的在这个问题中关于这部分的回复:Incremental Builds issue in Team Foundation Server
【讨论】: