使用jenkins配置.net mvc网站进行持续集成一
最近在做一个团队项目的时候,用到了自动编译发布部署环境【也可以说是持续集成】,于是顺便学习了下这个环境的搭建过程。 持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 1、持续集成系统的组成 一个完整的构建系统必须包括: 1) 一个自动构建过程,包括自动编译、分发、部署和测试等。 2) 一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库。 3) 一个持续集成服务器。 其中1)自动构建和2)代码存储库,都是有相应的软件配合,开发人员需要的学习成本不高,复杂在各模块的相互配合,这一期间可能需要大量时间去调试。一旦调试完毕,对于之后工作效率的提升是成倍的。 2、MSBuild 自动构建,做.Net开发的同仁相信大多数都会使用VS,而Visual Studio用MSBuild构建.NET项目。 MSBuild所需的仅仅是一个脚本,在脚本中指定要执行的target;项目中的.csproj和.vbproj 文件都是MSBuild脚本。当编写好MSBuild脚本后,只需要一条简单的命令,即可实现代码的编译与测试工作 。 参考: [独孤九剑]持续集成实践 – MSBuild语法入门