我想建立一个通用的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