我在Visual Studio 2010解決方案中有一個長期生成(安裝)項目。它設置爲不在解決方案配置中生成。這樣,當開發人員在本地構建時,他們不需要等待Visual Studio中的設置編譯。MSBuild或TFSBuild有條件的一個項目?
但是,我正在尋找一種方法來更改tfsbuild或msbuild文件中的配置,因此無論何時在服務器上構建內容,始終都會構建安裝項目,而不管開發人員檢查其設置時的設置解。 TFS 2008是源代碼控制系統,但只是一個普通的Server 2008(devenv完全安裝)是構建服務器。
讚賞所有線索。
謝謝。
甚至只是將其設置爲構建在發佈目標上而不是調試? –
@James開發人員希望/必須爲Release進行編譯,以確保在提交任何更改之前一切正常。雖然這可能通過服務器以及通過門控簽入來完成,但可能仍然不希望在該情況下建立安裝程序。 – SvenS
我嘗試了很多不同的策略,最後回到了Sven的建議,添加了一個新的配置。因此開發人員使用解決方案配置「調試」,生成服務器使用解決方案配置「ci」。 'ci'包含了運行大量測試和MSI創建的項目。謝謝! – Snowy