使用jenkins配置.net mvc网站进行持续集成一

最近很久没有更新文章了,由于很久没有写代码了,以致于我不知道同你们分享些什么,恰好,今天忽然叫我学习下jenkins每日构建,我就把今天的学习笔记记录下来,这其中不少东西都是公司同事以前调研总结的,我在他的基础上进行了更加详细的整理,并本身一步一步的对着实现了一下。git

环境准备

下载jenkinswindows版本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

使用步骤

一、安装jenkinsgitvs2012 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服务

三、进入系统设置添加MSBuildGit配置,以下图

四、新增一个项目,选择构建一个自由风格的软件项目。

五、配置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

七、如何发布VS2010Web站点,若是是发布Web站点,能够直接指定须要发布站点的csproj文件,

使用以下参数:

/t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=C:\Jenkins_Publish /p:OutputPath=C:\Jenkins_Publish\bin  

其中WebProjectOutputDirweb站点的发布路径;OutputPath是编译输出的dll路径

八、如何发布VS2012Web站点 ,首先在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

或者直接在任务历史中进行查看。

相关文章
相关标签/搜索