实际上,在一些更新开发人员更改了代码并签入文件之后,第一个代码是构建和部署的,现在我想构建该文件或文件夹并在放置文件夹中获取该文件工件?以及如何部署这些文件?在 Tfs 2017 中,它将仅自动构建签入文件。
问问题
132 次
1 回答
0
您想要的是进行增量构建。当您添加Visual Studio Build / MSBuild 任务来构建项目时,只需取消选中Clean选项。因此,它将同步源代码,并且仅从第二次构建时获取更改的文件。有关详细信息,请参阅 构建任务参数。
Clean Option :如果您想使其成为增量构建,请设置为 False。此设置可能会减少您的构建时间,尤其是在您的代码库很大的情况下。除非您还将 Clean repository 设置为 False,否则此选项没有实际效果。
如果要重建代码项目中的所有代码,请设置为 True。这相当于 MSBuild
/target:clean argument
。
然而,对于工件,TFS 始终交付所有文件 - 已更改和未更改。
它确实复制了所有项目输出(依赖它的后续项目可能依赖于这些程序集和文件)。
这会导致增量构建更快,但它不会“仅交付更改的文件”。它始终提供所有文件,无论它们是否已更改或未更改。
您可以查看jessehouwing在此问题中关于此部分的回复: Team Foundation Server 中的增量构建问题
于 2019-09-06T03:33:49.923 回答