首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建工作空间映射

构建工作空间映射
EN

Stack Overflow用户
提问于 2015-03-19 07:03:06
回答 2查看 695关注 0票数 1

我在同一地点找到了两个解决方案。这两个解决方案共享一些项目和一些专用的项目。

我已经创建了两个带有门控签入触发器的独立构建定义,但问题是,当我在一个解决方案中进行任何更改时,它会触发两个构建定义。

我可以根据我正在签入的解决方案来控制构建定义的触发吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-19 09:54:11

您需要正确地配置您的工作区以使其工作。生成定义的映射工作区中的任何更改都将导致生成触发。因此,这完全取决于您的源代码管理布局,是否有可能设置一个只在某个解决方案发生更改时触发的构建。

这种设置将变得非常难以管理,因此,我建议您将每一组项目放在自己的子文件夹中,这样做就容易多了。

因此,请确保生成定义不会同时触发,打开生成定义的“源设置”面板,并通过将第一列中的“活动”更改为“隐蔽”,将掩蔽规则应用于每个文件或文件夹。

要隐藏在TFS中输入完整路径所需的文件,UI将只为您提供一个文件夹选择器,但输入文件路径将有效。

这些档案应:

  • 不需要构建解决方案
  • 更改为不应触发构建。

请注意,斗篷将导致团队构建无法在构建代理上获取这些文件,因此不可能有您的构建所依赖的文件,但当这些文件更改时不会触发生成。

票数 1
EN

Stack Overflow用户

发布于 2015-03-19 09:34:15

您应该为每个项目创建门控签入构建定义,而不是每个解决方案。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29138868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档