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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样使用 MSBuild 自动编译和发布 NET 网站相关的知识,希望对你有一定的参考价值。

  通过.NET Framework编译 C#开发用的环境是微软的Visual Studio 一般电脑不是很差很差的都可以! MSBuild是 Microsoft Build Engine 的缩写,代表 Microsoft 和 Visual Studio 的新的生成平台。MSBuild 在如何处理和生成软件方面是完全透明的

  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
参考技术A 很多.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

以上是关于怎样使用 MSBuild 自动编译和发布 NET 网站的主要内容,如果未能解决你的问题,请参考以下文章

使用 CruiseControl.NET 和 MSBuild 发布网站

使用 MSBuild 预编译 ASP.NET Web 应用程序

VS2005 debug编译和msbuild编译 有啥区别

属性挂钩 MSBuild/Roslyn

msbuild怎么添加 到环境变量

自动编译批处理设置(MSBuild)