我想建立一個通用的MSBuild腳本,將從ASP.Net頁面以編程方式調用。此腳本應該執行以下操作:通用MSBuild腳本
1)從SVN檢出源代碼(所有項目都是asp.net項目)。
2)構建併發布Web項目。
3)運行C#組件,這將做發佈的Web項目的一些操作(我不知道什麼操作。對不起爲)
4)創建一個維克斯文件並生成MSI。
該腳本的輸入參數是SVN URL,Environment(DEV,UAT等)和要構建的項目文件。
有人可以請指導什麼是達到此目的的最佳方法? ASP.Net頁面應該在每個步驟完成後定期收到通知。
我最初的想法是將此作爲一個WCF服務作爲Windows服務託管,以便我可以在構建服務器上將其作爲長時間運行的進程運行。你們都看到了這種方法的主要缺點嗎?
請讓我知道您的意見或建議來解決這個問題。
請注意,我不能TFS或任何其他連續的構建機制。
聽起來就像我使用Team Foundation Server/Team Foundation Build一樣。 – 2010-08-23 14:48:40
yup mate。但由於公司政策,我不能使用TFS – rauts 2010-08-23 14:50:55
公司政策寧願花費昂貴的開發人員時間,而不是使用一些經過良好測試的合適工具?巡航控制怎麼樣? – 2010-08-23 15:28:07