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


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

    一、环境准备

    1、系统为windows10 。

    2、.net framework4.5.1的asp.net mvc demo。

    3、iis确保安装。

    4、 windows svn必须安装。

    5、在iis新建一个站点名为NetFxDemo

    二、 Jenkins安装插件

    1、安装Subversion

    2、安装MSBuild

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

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

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

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

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

    2、在构建步骤中选择编译器(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

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

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

    注意:

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

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

    作者:课间一起牛

    出处:https://www.cnblogs.com/mhg215/

    声援博主:如果您觉得文章对您有帮助,请点击文章末尾的【关注我】吧!

    别忘记点击文章右下角的【推荐】支持一波。~~~///(^v^)\~~~ .

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    如果您有其他问题,也欢迎关注我下方的公众号,可以联系我一起交流切磋!

     B站: 课间一起牛的B站         知乎:课间一起牛的知乎

    码云:课间一起牛的码云      github:课间一起牛的github

  • 相关阅读:
    对组件库对再次封装
    cube-ui修改按钮颜色
    移动端框架
    mac环境变量
    Promise {<pending>
    MAC升级node及npm
    create-react-app项目中的eslint
    查看删除分支
    git分支的相关问题
    centos7系统下安装php-fpm并配置nginx支持并开启网站gzip压缩
  • 原文地址:https://www.cnblogs.com/mhg215/p/14304076.html
Copyright © 2020-2023  润新知