【发布时间】:2017-01-24 04:34:38
【问题描述】:
我已经解决了这个问题 -TFS 2015 Build log displaying associated changes from other project - 并没有认同解决方案。
在我的情况下,构建工作正常,正在编译解决方案并正在生成输出。然而,在构建结束后,在摘要页面上,相关更改具有来自团队项目下所有文件夹的更改集,同样也有属于这些更改集的相关工作项。
在映射下,我选择了解决方案所在的确切文件夹。
$/team-project/ParentFolder_Ten/myProject 设置为 $(build.sourcesDirectory)\Source
$/team-project/CommonReferenceFolder 设置为$(build.sourcesDirectory)\Reference
CommonReferenceFolder 用于不同的源路径,因此保存在一个公共位置,而不是在 $/team-project/ParentFolder_Ten/ 内部
通过批量更改启用持续集成。
包括=$/teamproject/ParentFolder_Ten/myProject
我们看到的问题是:
- 在仪表板页面上,我们看到所有具有已完成和已排队构建的构建定义,源分支列设置为$/teamproject 而不是$/teamproject/ParentFolder_Ten/myProject。也许是因为这是两个映射的共同路径。也许正因为如此,它会将链接到$/team-project 下所有文件夹的所有变更集关联起来,而不一定只是$/teamproject/ParentFolder_Ten/myProject,这是所需要的。
因此,尽管只有在对 $/teamproject/ParentFolder_Ten/myProject 进行更改时才会将构建排入队列,但摘要页面会列出在 $/teamproject/SomeOtherFolder 中进行的更改集和相关工作项。这种扭曲了与构建相关的信息,因为我们只对$/teamproject/ParentFolder_Ten/myProject 而不是$/teamproject 所做的变更集感兴趣
我希望我能够足够清楚地解释问题陈述。感谢您在正确方向上的任何帮助。如果我需要更清楚的说明,请告知。
【问题讨论】:
-
您使用的是哪个版本的 TFS?
-
Tfs 2015 更新 1.