我們有一個很長的運行構建,我們正在嘗試將其分解爲增量構建。該代碼是C#/。NET與詹金斯作爲構建管理和TFS(VisualStudio的在線作爲源控制)您可以通過jenkins配置增量構建TFS
所以架構會是什麼樣子:
- 區1(1個或多個解決方案)
- 2區(1個或多個解決方案)
- 3區(1個或多個解決方案)
這樣的想法是,如果代碼是在1區檢查中,僅針對該區域相關的解決方案構建和測試該區域正在運行。然後,我們也將有一個每晚構建,建立一切。
我的問題是,Jenkins/TFS可以檢測哪個區域的代碼已經簽入並將一個變量(或變量列表)傳遞給構建腳本,告訴它構建/測試哪些項目?
什麼是TFS服務器的詳細版本?你的意思是你只是在網上使用visualstudio嗎?你使用的是什麼構建系統? VNext或XAML? –
只需使用visualstudioonline,不需要TFS服務器。並使用MSBuild腳本執行構建(通過Jenkins中的MSBuild任務) – jazza1000