最近很久没有更新文章了,由于很久没有写代码了,以致于我不知道同你们分享些什么,恰好,今天忽然叫我学习下jenkins每日构建,我就把今天的学习笔记记录下来,这其中不少东西都是公司同事以前调研总结的,我在他的基础上进行了更加详细的整理,并本身一步一步的对着实现了一下。git
下载jenkins的windows版本github
http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/windows/jenkins-1.650.zipweb
固然,你能够从官网 http://jenkins-ci.org/下载最新的Windows安装包。windows
Microsoft Visual Studio Express 2012 for Web服务器
https://www.microsoft.com/zh-cn/download/details.aspx?id=30669并发
Git学习
https://github.com/git-for-windows/git/releases/download/v2.7.2.windows.1/Git-2.7.2-64-bit.exeui
一、安装jenkins、git和vs2012 for web,并确保机器上安装了.net framework 4.5和.net framework4.0 ,完成后访问http://localhost:8080。spa
二、进入插件管理,安装MSBuild Plugin、Git plugin两个插件。将开发机上的C:\Program Files (x86)\MSBuild文件夹直接拷贝到编译机上。.net
选中“可选插件”页签,而后在过滤栏输入对应的插件名称,查到所需的插件后,直接点击安装便可。
安装完成以后,在已安装页签里面就可以看到安装了的插件,记得安装完插件以后,要重启一下Jenkins。
CMD——services.msc,重启Jenkins服务
三、进入系统设置添加MSBuild和Git配置,以下图
四、新增一个项目,选择构建一个自由风格的软件项目。
五、配置git信息
六、增长构建步骤,并选择Build a Visual Studio project or solution using MSBuild,
而后填写信息。
MSBuild Build File 是项目文件或者工程文件的名称,简单的说就是须要发布的项目对应的项目文件,这里能够配置成相对路径,把有.git文件目录当成根目录,如MSD_ClearCustomsNew/Uuch.MSD/Uuch.MSD.csproj,注意路径的斜杠是/
Command Line Arguments 是命令行参数
/t:Rebuild 表示每次都重建,不使用增量编译
/property:Configuration=Release 表示编译Release版本,
PublishProfile指定建立的Profile名称(没有扩展名),VS发布项目时的配置文件名称
DeployOnBuild=true 表示启用编译并发布
VisualStudioVersion=11.0 表示VS2012
七、如何发布VS2010的Web站点,若是是发布Web站点,能够直接指定须要发布站点的csproj文件,如
使用以下参数:
/t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=C:\Jenkins_Publish /p:OutputPath=C:\Jenkins_Publish\bin
其中WebProjectOutputDir是web站点的发布路径;OutputPath是编译输出的dll路径
八、如何发布VS2012的Web站点 ,首先在VS2012中新建发布配置项,配置好发布方式,好比以“文件系统”方式发布,须要注意的是,目标位置是编译服务器上的路径,在保存后,在项目的Properties/PublishProfiles能够找到这些*.pubxml文件,能够直接在此修改配置。最后提交到源代码管理中。
在保存后,在项目的Properties/PublishProfiles能够找到这些*.pubxml文件
最后配置参数便可:
/t:Rebuild /p:Configuration=Release;PublishProfile=msd;DeployOnBuild=true;VisualStudioVersion=11.0
PublishProfile指定建立的Profile名称(没有扩展名),配置发布的时候填写的配置文件名称,这里是msd
DeployOnBuild=true 表示启用编译并发布
VisualStudioVersion=11.0 表示VS2012
九、点击构建按钮,进行一键发布
发布完成以后,咱们能够去以前配置的那个发布目录下面去查看一下是否发布成功 E:\TestPublish\Msd
或者直接在任务历史中进行查看。