Teamcity 建设项目>;如何签出不同文件夹中的不同存储库

Teamcity 建设项目>;如何签出不同文件夹中的不同存储库,teamcity,Teamcity,我是TeamCity的新手。我的项目在不同的存储库中。我想签出不同子文件夹中的项目。e、 g 假设我在三个不同的项目中有以下3个.net项目 框架 XYZ 我的项目 每个项目都存储在自己的存储库中。MyProject包含一个解决方案文件,该文件要求Framwork和XYZ项目文件夹位于主文件夹中,因此文件夹结构如下所示 +框架 -ProjectFile -......... +XYZ -ProjectFile +我的项目 -SolutionFile(has references of

我是TeamCity的新手。我的项目在不同的存储库中。我想签出不同子文件夹中的项目。e、 g

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

框架

XYZ

我的项目

每个项目都存储在自己的存储库中。MyProject包含一个解决方案文件,该文件要求Framwork和XYZ项目文件夹位于主文件夹中,因此文件夹结构如下所示

+框架

 -ProjectFile
 -.........
+XYZ

 -ProjectFile
+我的项目

 -SolutionFile(has references of both Projects.)
现在我的问题是我想在自己的文件夹中从不同的存储库签出我的项目。如何在TeamCity中配置它


谢谢

您需要在版本控制设置中配置每个VCS根目录。对于每个根,您可以 使用签出规则指定您感兴趣的文件夹。创建签出规则时,您可以选择保持文件夹结构与VCS中的文件夹结构相同,也可以重新映射结构以满足您的需要

为了解决给定的问题。需要对相应的版本控制根应用以下签出规则

+:.=>FrameWork
+:.=>XYZ
+:.=>MyProject

谢谢你的回复。工作正常,但我找不到任何人工制品。我有以下配置工件路径:-/MyProject/bin/Release/*.*=>PublishDir构建运行程序:Visual Studio(sln)构建文件路径:\Successor\Successor.sln目标:重建配置:发布平台:x86在这方面您能帮我吗?这可能无法解决您的问题,但在列出您的工件路径时,最好在路径前面指定不带“/”的路径,如:MyProject/bin/Release/*.*=>PublishDir。TeamCity中的解决方案文件路径和大多数其他文件路径也是如此。有时,这会导致生成中出现错误。从我掌握的信息来看,这是我唯一能马上解决的问题。日志是否显示了任何涉及发布工件的警告或错误,或者根本没有提及?