构建项目>如何在不同的文件夹中签出不同的存储库

Sag*_*har 15 teamcity

我是TeamCity的新手.我将我的项目放在不同的存储库中.我想在不同的子文件夹中签出我的项目.例如

让我们假设我在三个不同的项目中有3个.net项目.

骨架

XYZ

我的项目

每个项目都存储在自己的存储库中.MyProject包含一个解决方案文件,期望Framwork和XYZ项目文件夹位于主文件夹中,以便文件夹结构看起来像

+ FrameWork的

 -ProjectFile
 -.........
Run Code Online (Sandbox Code Playgroud)

+ XYZ

 -ProjectFile
Run Code Online (Sandbox Code Playgroud)

+ MyProject的

 -SolutionFile(has references of both Projects.)
Run Code Online (Sandbox Code Playgroud)

现在我的问题是我想从自己的文件夹中的不同存储库中检出我的项目.如何在TeamCity中配置它.

谢谢

bra*_*ogs 20

您需要在版本控制设置中配置每个VCS Root.对于每个根,您可以使用"结帐规则"指定您感兴趣的文件夹.创建结帐规则时,您可以选择保留文件夹结构与VCS中的相同,也可以重新构建结构以满足您的需求.

http://confluence.jetbrains.net/display/TCD5/2.Version+Control+Settings

http://confluence.jetbrains.net/display/TCD5/VCS+Checkout+Rules

为了解决给定的问题.检查结束后,需要在相应的版本控制根上应用规则.

+:.=>FrameWork
+:.=>XYZ
+:.=>MyProject
Run Code Online (Sandbox Code Playgroud)