使用git進行版本控制時,我在git中的一個存儲庫的單個分支中有多個具有共享庫的子項目。使用TeamCity 2017.x,我正在進行構建,並且每次有任何子項目簽入時,它都會構建完整的項目(構建腳本就是這樣做的)。使用TeamCity構建和部署來自同一分支的不同項目
是否有某種方法(僅限使用TeamCity 2017.x,並未與Maven或Ant結合)獨立構建每個子項目,只要該子項目的文件已簽入。該項目是在IBM IIB ESQL代碼中創建的,我們爲每個子項目使用單獨的組件文件夾。
此外,使用TeamCity和Git構建我們的源代碼控制以獲得使用構建和部署的最佳結果的最佳方式是什麼?我們是否應該將共享庫保存在不同的存儲庫中,併爲每個子項目創建不同的項目存儲庫,然後使用git模塊將所有和構建在TeamCity中?
感謝鮑里斯,但如何將根據哪個子項目文件被更新,幫助獨立地構建每個子項目? – gagneet
您可以配置每個構建以僅在使用過濾器修改特定子項目時觸發::+ sub-ptoject1/** –