因此,我有一個包含多個.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