簡體   English   中英

C#項目/解決方案結構,可輕松構建CI

[英]C# project/solution structure for easy CI building

一個Git存儲庫中大約有80個C#項目。 我們的CI服務器是TeamCity,我們使用它來構建對git master存儲庫的每次提交。

我正在嘗試提出在服務器上構建所有項目的最佳方法。

這些項目當前被組合在幾個.sln文件中(每個大約20個項目),是否常見的做法是使用所有項目創建“主”解決方案文件,以便構建服務器只需要構建此解決方案?

還是最好保留一些MSBuild或其他腳本文件,它們會自行執行每個解決方案/項目的構建?

在一個解決方案中,我們還將TeamCity與大約130個項目一起使用。 沒有所有的答案。 對於CI,我認為關鍵問題是構建和運行測試需要多長時間。 在您的構建場和開發人員盒上。 做最簡單的事情來進行有效的軟件開發。

請注意,棘手的事情是什么快? 速度是相對的,不同的開發人員可以有很大不同。 例如,有些人每天只提交一次。 因此,它必須是上下文。

讓您的TeamCity構建與您在開發人員盒子上構建的構建相同。 層越少越好。 把事情簡單化。

看到類似的答案: Visual Studio大型解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM