怎样使用 MSBuild 自动编译和发布 .NET 网站

知道91 | 教程 | 2014-10-12 | 阅读:9368

很多.NET 程序员开发的时候,每次都需要涉及到各个环境的部署问题,但是手工操作的话又容易出错,而且非常麻烦,那么有没有一个能够实现自动化部署的方案呢?我们今天的主题就是讲解怎样实现自动编译和发布 .NET 网站。废话不多讲,先讲讲我的初步实现方案。

怎样使用 MSBuild 自动编译和发布 .NET 网站

准备工具:GIT版本控制(gitlab),Jenkins, msbuild

  1. 安装git版本控制器,提交代码。(svn好像也可以), 并生成ssh public key上传到gitlab的ssh key中(个人配置/SSH KEY)。
  2. 安装jenkins开源工具。
  3. Jenkins安装git plugin, Msbuild插件(Manager Jenkins/Manage Plugins)
  4. 配置Jenkins中的git(Manager Jenkins/Configure System)在git栏中输入name和Path: git install path\cmd\git.exe
  5. 添加对应.NET framework version MSBuild

    Name: .NET4.0

    Path to MSBuild:

    %system%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

  6. 建立.NET项目文件,并添加MSBuild文件

    建立一个解决方案nonsuch.sln,里面包含一个website: nonesuch.web.

    在解决方案根目录建立一个xml文件,改名为: build.targets