网站后台不更新,wordpress自适应文章主题,网店代运营排名,wordpress文章简介看了园友张善友的博文,尝试成功.便有此作.原网址: 基于 Jenkins 快速搭建持续集成环境 天下事有难易乎?为之,则难者亦易矣#xff1b;不为,则易者亦难矣. 首先要学会使用MSBuild构建脚本 附网址:http://www.infoq.com/cn/articles/MSBuild-1. 目标:学会用MSBuild编译程序,主要… 看了园友张善友的博文,尝试成功.便有此作.原网址: 基于 Jenkins 快速搭建持续集成环境 天下事有难易乎?为之,则难者亦易矣不为,则易者亦难矣. 首先要学会使用MSBuild构建脚本 附网址:http://www.infoq.com/cn/articles/MSBuild-1. 目标:学会用MSBuild编译程序,主要用于asp.net 或者 asp.net mvc. 最终,我写的脚本如下: 脚本的最后一行注释,是构建的命令./p:VisualStudioVersion12.0是指明版本,如果不指明会报错,找不到某文件. JenkinstortoisesvnMSBuild做到持续集成 附Jenkins的使用:http://www.infoq.com/cn/articles/MSBuild-2 先大概阅读上面的网址对应的文章.注意:我用的版本控制器是tortoisesvn;此外,post-commit的钩子我也会说明. 1.安装Jenkins(稳定版本即可),装好后 进入左侧 系统管理,点击 管理插件, 安装MSBuild插件. 2.使用Jenkins新建一个自由风格的软件项目.配置如下: 主要是配置svn的地址和账号密码;构建触发器不用选,后面会用钩子. 然后是构建,配置如下: HelloCI.msbuild是构建脚本的文件名.其次,参数是一定要填的. 其他的不用理,直接保存. 项目列表,如下图: 此时,用svn上传一个项目(不包含bin),项目根目录要有HelloCI.msbuild这个文件. 上传完成后,点击 上图中的 立即构建 .用IIS等软件看网站是否可以访问. 如果成功,下一步就是如何触发构建.毕竟,每提交一次,就去服务器立即构建一次,是重复动作.要用触发构建封装. 用tortoisesvn的post-commit钩子触发构建 首先,要明白一点.在Jenkins的项目列表里,除了点击 立即构建 .还可以通过访问 http://localhost:8080/job/JOBNAME/build?delay0secJOBNAME需要替换成真实的job名称让Jenkins启动构建。(请自己测试,通过后,继续看下边的.) tortoisesvn的钩子设置如下: HelloCIHook.exe是什么呢?你应该可以想到了,就是一个小程序,执行它会访问能触发构建的url. 代码如下: 到这儿就结束了. 总结下流程,用svn提交代码后,钩子触发HelloCIHook.exe这个程序,该程序访问了一个url,进而触发了Jenkins的构建(执行的MSBuild构建脚本).Jenkins以最新的代码库进行了构建,生成了bin(也可以是其他)目录下的文件.网站成功更新. 相关文章 基于 Jenkins 快速搭建持续集成环境Microsoft与Jenkins合作运行基于Azure的项目基础结构 本文地址http://www.cnblogs.com/DKnight/p/5563073.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注公众号