因此,我有一個包含多個.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. GitHuB存儲庫到遠程服務器
- 2. 服務器上的多個github私有npm存儲庫
- 3. github上的Teamcity構建徽章
- 4. 分叉github上的存儲庫
- 5. 分叉Github上的私有存儲庫
- 6. 構建服務器 - 在構建服務器上安裝外部控制庫(DevExpress)
- 7. Android構建僅在TeamCity服務器中失敗
- 8. Windows服務器體系結構上的TeamCity服務器?
- 9. TeamCity多部分構建 - 如何僅結算一次代碼
- 10. ftp服務器上的Git存儲庫
- 11. 從GitHub存儲庫構建Docker鏡像
- 12. 從visual svn觸發teamcity構建服務器的構建
- 13. 僅使用HTTP服務器創建Grails存儲庫?
- 14. 構建服務器(CI服務器)上的構建或重建
- 15. 使用AWS EC2服務器的GitHub Git存儲庫工作流?
- 16. 使用TortoiseSVN與位於外部服務器上的存儲庫
- 17. 在GitHub上重新創建存儲庫
- 18. 檢出使用SVN在服務器上創建的存儲庫
- 19. Bitbucket的「下載」部分存儲限制
- 20. 如何在github上分配一個空的存儲庫?
- 21. 在Teamcity構建服務器上進行單元測試D3DERR_NOTAVAILABLE
- 22. 從Maven存儲庫到部署服務器的部署
- 23. 下載一個文件,存儲在多臺服務器上的文件(HTTP)
- 24. Subversion,TeamCity和開發服務器的服務器體系結構
- 25. 如何正確鏈接GitHub存儲庫與Wamp服務器?
- 26. 從github存儲庫中構建一個雞蛋
- 27. 使用代理服務器上載Azure存儲客戶端庫
- 28. 無法通過capistrano在服務器上部署bitbucket存儲庫
- 29. 如何僅下載Android上的.csv文件的第一部分?
- 30. Github存儲庫
THX立方米,但我如何才能獲得GitHub推從原來的回購協議副本的變化? – 2012-02-10 13:58:22
你還認爲這個答案有意義嗎?我不明白你的觀點...... – 2013-02-01 13:32:05
我特此根據塞巴斯蒂安的回答收回我的回答。我似乎沒有意識到結賬規則的方法。我不加思索地寫下了一個答案,我對自己的行爲感到非常羞愧。它不會再發生:-) – 2013-06-10 12:53:54