因此,我有一个包含多个.NET项目的GitHub存储库。我的TeamCity目前下载所有代码,但是只构建了我需要的几个项目。有没有办法让它只下载部分版本库?仅下载TeamCity构建服务器上的GitHub存储库的一部分
回答
创建一个单独的存储库,其中只包含那些需要编译并从那里进行TC拉取的项目。
除此之外,没有。 TC总是会拉动整个VCS根目录。
您只需要设置您的VCS根目录一次,并且不必为每个项目创建一个。
然后,对于给定的项目,您需要在管理页面中编辑结帐规则。
- 转到{} TEAMCITY_URL {/admin/editBuildTypeVcsRoots.html?id=buildType:bt PROJECT_ID}
- 点击链接 “编辑结帐规则(0)”
- 添加以下两个规则:
-:. +:path/to/your/project/in/github
这样你的项目配置只会检出你的github仓库的相关部分。
您可以在Teamcity documentation中了解更多关于结帐规则的细节。
代理端结帐不支持git的子文件夹签出。 http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations – 2014-07-08 13:27:33
它[出现](https://confluence.jetbrains.com/display/TCD10/Git#Git-限制)从10.0开始,他们确实支持它。 – 2017-05-18 02:58:24
只需添加上面所述的SébastienSaunier: 如果您希望Github中的子文件夹成为构建文件夹的根文件夹,那么您必须添加=>。
例如:
-:.
+:subfolder=>.
希望这有助于 盖伊
代理端结帐不支持git的子文件夹结帐。 http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations – 2014-07-08 13:27:57
- 1. 在nodejs下部署远程github存储库的一部分
- 2. GitHuB存储库到远程服务器
- 3. 服务器上的多个github私有npm存储库
- 4. github是否构建在服务器上?
- 5. github上的Teamcity构建徽章
- 6. 构建服务器 - 在构建服务器上安装外部控制库(DevExpress)
- 7. 分叉github上的存储库
- 8. 分叉Github上的私有存储库
- 9. 从TeamCity下载构建
- 10. Android构建仅在TeamCity服务器中失败
- 11. Windows服务器体系结构上的TeamCity服务器?
- 12. ftp服务器上的Git存储库
- 13. TeamCity多部分构建 - 如何仅结算一次代码
- 14. 如何从TeamCity服务器构建.exe
- 15. 从GitHub存储库构建Docker镜像
- 16. 不仅仅是VisualSVN服务器的存储库?
- 17. github上的git存储库
- 18. 存储库,活网站,全部在同一台服务器上
- 19. 从visual svn触发teamcity构建服务器的构建
- 20. 作为CI构建的一部分提交到存储库
- 21. 仅使用HTTP服务器创建Grails存储库?
- 22. 构建服务器(CI服务器)上的构建或重建
- 23. 仅使用MSBuild工具在TeamCity构建服务器上运行editbin.exe?
- 24. 如何在竹子构建过程中仅检出一部分git存储库?
- 25. 使用AWS EC2服务器的GitHub Git存储库工作流?
- 26. 使用TortoiseSVN与位于外部服务器上的存储库
- 27. Docker:如何从Github存储库上的非主分支构建图像
- 28. 在GitHub上重新创建存储库
- 29. 检出使用SVN在服务器上创建的存储库
- 30. Bitbucket的“下载”部分存储限制
THX立方米,但我如何才能获得GitHub推从原来的回购协议副本的变化? – 2012-02-10 13:58:22
你还认为这个答案有意义吗?我不明白你的观点...... – 2013-02-01 13:32:05
我特此根据塞巴斯蒂安的回答收回我的回答。我似乎没有意识到结账规则的方法。我不加思索地写下了一个答案,我对自己的行为感到非常羞愧。它不会再发生:-) – 2013-06-10 12:53:54