我剛剛加入了一個團隊,無論出於什麼原因,都不會將他們的.sln文件簽入源代碼管理(VSS)。他們創建他們的本地解決方案文件,並從源代碼控制中爲其添加Web應用程序項目。使用沒有解決方案文件的巡航控制
我想向他們展示CruiseControl.Net的美感,但是在ccnet.config文件中,我習慣用.sln文件指向構建工具(DEVENV)。
有沒有人知道我可以在CruiseControl中解決這個問題的最佳方法?
PS。請不要濫用關於使用VSS,我們希望儘快轉移到SVN。
- 李
我剛剛加入了一個團隊,無論出於什麼原因,都不會將他們的.sln文件簽入源代碼管理(VSS)。他們創建他們的本地解決方案文件,並從源代碼控制中爲其添加Web應用程序項目。使用沒有解決方案文件的巡航控制
我想向他們展示CruiseControl.Net的美感,但是在ccnet.config文件中,我習慣用.sln文件指向構建工具(DEVENV)。
有沒有人知道我可以在CruiseControl中解決這個問題的最佳方法?
PS。請不要濫用關於使用VSS,我們希望儘快轉移到SVN。
- 李
巡航控制系統將愉快地編譯使用MS Build(.proj
)文件,使用它可以建立一個比較完善的構建腳本。
此外,不要忘記你的.csproj
文件遵循.proj
文件格式,所以在最基本的級別上,你可以將Cruise Control指向你的.csproj
文件並完成。
p.s.我不會想要濫用VSS ......這是在我之下。你被困在堅持的東西中,而且我明白那是怎麼回事。但是如果你有機會,你應該更好地推動。我個人更喜歡顛覆。
我敢肯定你不能建立使用MSBuild的Web應用程序項目(因爲他們不是 '真正的' 基於XML-MSBuild的項目)。 – skolima
提問者確實編寫了「web應用程序」,所以我假設他在VS 2008中使用Web應用程序項目,該項目肯定有一個.csproj文件,因爲它是./bin文件夾中提供的單個編譯後的.dll文件,僅包含單個.aspx文件保持未編譯狀態。也許你正在考慮VS 2008中的網站項目,其中所有.cs文件都是由ASP.NET提供的未編譯和編譯的。你是正確的,在這種情況下不存在.csproj文件。但是手動編寫的.proj文件包含所有這些文件仍然可以爲CC.NET構建它們。 – Randolpho