Windows+.Net Framework+svn+IIS在Jenkins上的自动化部署入门

关于Jenkins的使用及安装,上一篇文章我已经介绍过了,Windows+.NetCore+git+IIS在Jenkins上的自动化部署入门。这篇主要是在jenkins如何安装SVN和MSBuild。html

1、环境准备git

一、系统为windows10 。windows

二、.net framework4.5.1的asp.net mvc demo。服务器

三、iis确保安装。mvc

四、 windows svn必须安装。asp.net

五、在iis新建一个站点名为NetFxDemosvn

2、 Jenkins安装插件visual-studio

一、安装Subversionui

二、安装MSBuildspa

 

3、在Jenkins下 Global Tool Configuration中配置安装MSBuild

一、服务器上若是没有安装MSBuild先去下载安装,下载链接:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16 若是服务器资源充足的话建议安装个VS,有时在Jenkins的工做空间拉下来的代码会有问题,能够用vs打开编译调试。安装完了以后找到MSBuild.exe的位置。

二、在Global Tool Configuration中填写MSBuild的路径,关于name的名称能够任意取,叫响就行。

 

4、选择新建项目,名称随意,自由风格的就行

一、在项目配置中填写SVN代码的地址,而后输入SVN的登陆用户名和密码。

 

二、在构建步骤中选择编译器(MSBuild.exe),写项目发布的批处理。

关于批处理说明

/m FrameworkWeb.sln    //要执行的项目解决方案
/t:Rebuild        //从新生成
/p:Configuration=Release //发布模式选择release
/p:VisualStudioVersion=16.0 //个人MSBuild 是16.0,关于这个版本号MSbuild.exe路径中有
/p:DeployOnBuild=True
/p:PublishProfile=FolderProfile   //使用FolderProfile.pubxml 发布文件来发布项目 .pubxml文件可在VS发布时配置,位于Properties文件夹内。
/p:TargetFrameworkVersion=v4.5

5、选择应用,保存,开始构建。

 

上图结果是构建成功的,若是是红色是构建失败。

注意:

一、关于Jenkins的工做空间最好指定在其余盘符,不要选择在C盘,C盘下的jenkins 工做空间路径有可能权限的问题报错 “项目找不到之类的错误”,而后用VS也是打不开的。

二、关于上面提到的批处理命令中“/p:VisualStudioVersion=16.0 ”,关于这个版本号若是实在有问题致使编译通不过,建议在项目的.csproj文件查看下版本号是否一致。实在不行改为一致的。

相关文章
相关标签/搜索