TFS-如何设置构建定义以在工作区更改上构建,而不是将文件下载到工作区



我对CI构建有解决方案。有效。

当开发人员的检查更改时,解决方案会构建,但仅用于对该解决方案的更改。

如何获得构建定义以构建解决方案之外其他文件夹更改的更改?

是的,我可以在"工作区源"选项卡中添加一个工作区。但这意味着在每个构建中都下载了所有代码。

我们的解决方案具有多个依赖性。如果这些依赖性都改变,我想触发构建。我们根本不需要依赖源代码下载到构建工作区。那是毫无意义的。

是的,我们的Nuget软件包中有一个TFS中的文件夹。我们会在构建时自动检查它们(谢谢TFS(。

我可以将nugetpackage工作区添加到解决方案的工作区列表中,但这将导致每种依赖关系的每个版本都将下载到构建工作区中。

如何触发我在构建定义的工作区列表中不列出的更改上的构建?

btw,我们正在使用TFS 2012

我希望掩盖功能可以允许使用,但是如果它被掩盖,自动化的构建不会触发。自动化的构建仅在设置为活动的工作区文件夹时会发射。这也意味着在同一文件夹中下载每个nugetpackage!

它无法触发CI构建在更改上,该更改未在"构建定义"的工作区列表中列出。

其他一些知识

  • 确保触发器中包含的文件夹也包括在"存储库"选项卡上的映射中(相同 工作区映射(。

源链接

作为解决方法,您可以将干净的工作区设置为 false ,它不会每次都会得到其他未更改的文件。

如果您的构建过程不需要干净的工作空间或 存储库,您可以大大减少所需的时间 运行构建设置此参数值为false。

最新更新