【发布时间】:2012-03-02 19:49:02
【问题描述】:
所以我有一个包含多个 .NET 项目的 GitHub 存储库。我的 TeamCity 当前下载了所有代码,但只构建了我需要的几个项目。有没有办法让它只下载存储库的一部分?
【问题讨论】:
所以我有一个包含多个 .NET 项目的 GitHub 存储库。我的 TeamCity 当前下载了所有代码,但只构建了我需要的几个项目。有没有办法让它只下载存储库的一部分?
【问题讨论】:
创建一个单独的存储库,其中仅包含您需要编译并让 TC 从那里提取的那些项目。
除此之外,没有。 TC 将始终拉取整个 VCS 根目录。
【讨论】:
您只需一次设置您的 VCS 根,而不必为每个项目创建一个。
然后,对于给定的项目,您需要在管理页面中编辑结帐规则。
-:. +:path/to/your/project/in/github
这样您的项目配置将只签出您的 github 存储库的相关部分。
您可以在Teamcity documentation 中了解有关结帐规则的更多详细信息。
【讨论】:
只需添加上面 Sébastien Saunier 所写的内容: 如果您希望 Github 中的该子文件夹成为构建文件夹的根文件夹,则必须添加 =>。
例如:
-:.
+:subfolder=>.
希望这会有所帮助, 伙计
【讨论】: