在我的构建日志中,我收到消息“收集2个VCS根目录中的更改”,但是应该只有一个根目录。如何找到并消除不正确的根(这是一个非常大的项目,依赖于其他构建)。构建日志中列出的两个根的详细信息我可以概括为:
[VCS Root详细信息]“RRR Release Branch”... parent id = SSS_FFF_MMM ... description:“svn:.... AAA_Dev”
[VCS Root详细信息]“RRR Release Branch ... parent id = SSS_MMM ... description:”svn:.... AAA_Release“
我想要第一个列出的根和它的SVN分支,但不是第二个。但是,我在“RRR Release Branch”项目中找不到它,即使我查看了所有尝试查找“SSS_MMM”匹配项的VCS root ID设置。
可能导致这种情况的一个线索(因为我是TeamCity的新手)是我在Edit VCS Root页面的底部看到一个通知,它提示我选择“仅应用于发布包”(将创建此VCS根目录的副本“和”应用于所有构建配置和模板“。我相信我选择了第一个,遇到问题,然后选择了第二个。我注意到无论我做什么,通知仍然会出现并且不会消失。
答案 0 :(得分:0)
经过一番调查后,我发现了另一个根的位置。为了帮助任何有同样问题的人,我将描述我做了什么,这是:我去了管理>项目然后选择<根项目>。在该配置中,我选择了“VCS Roots”,然后列出了所有正在使用的根,它们属于哪些项目,以及根存在多少用法。从那以后,我找到了我想要的根。