我正在开发一个Web应用程序项目,需要创建一个构建脚本,并能够从我的巡航控制服务器触发。由于nant已经很久没有得到维护,我决定使用MSBuild。
我需要构建脚本能够:
- 编译所有程序集
- 执行单元测试
- 对单元测试运行NCover分析
- 部署数据库(根据参数)。实际上这是执行一个工具,因为我最终将编写自己的工具来部署数据库。但根据一些命令行参数,该工具的执行应该是有条件的。
- 以巡航控制能够读取和理解的格式提供单元测试和覆盖率结果。
我相信MSBuild可以完成所有这些事情,但我不知道从哪里开始。有人知道一个好的教程能帮助我开始构建脚本吗?