我是TeamCity的新手。我将我的项目放在不同的存储库中。我想在不同的子文件夹中签出我的项目。 e.g。
假设我在三个不同的项目中有3个.net项目。
框架
XYZ
MyProject的
每个项目都存储在自己的存储库中。 MyProject包含一个解决方案文件,期望Framwork和XYZ项目文件夹位于主文件夹中,以便文件夹结构看起来像
+ FrameWork的
-ProjectFile -.........
+ XYZ
-ProjectFile
+ MyProject的
-SolutionFile(has references of both Projects.)
现在我的问题是我想从自己的文件夹中的不同存储库中检出我的项目。如何在TeamCity中配置它。
由于
答案 0 :(得分:19)
您需要在版本控制设置中配置每个VCS Root。对于每个根,您都可以 使用Checkout Rules指定您感兴趣的文件夹。创建结帐规则时,您可以选择保留文件夹结构与VCS中的相同,也可以重新构建结构以满足您的需求。
http://confluence.jetbrains.net/display/TCD5/2.Version+Control+Settings
http://confluence.jetbrains.net/display/TCD5/VCS+Checkout+Rules
为了解决给定的问题。检查结束后,需要在相应的版本控制根目录上应用规则。
+:.=>FrameWork
+:.=>XYZ
+:.=>MyProject