持续集成 Jenkins 部署.NET 自动化构建


Jenkins工作流程

1.安装.NET 环境

  1.1安装vs2022下载Visual Studio地址: https://visualstudio.microsoft.com/zh-hans/

  • .NET Framework 4.6.2(最新版,可根据实际情况调整)
  • .NET Framework 4.6.2 Developer Pack(开发包)
  • Microsoft Build Tools

MSBuild功能是“对.NET项目的源码进行编译”,虽然平时我们使用 Visual Studio 都是图形界面编译、发布程序,但实际上 Visual Studio 是去调用 MSBuild 来进行各种操作的,所以我们要想让 Jenkins 也能自动编译代码,也要为它准备一套 MSBuild。

1.2 NuGet 下载地址: https://dist.nuget.org/index.html

NuGet 的控制台程序,在编译程序之前,先需要使用 NuGet 进行包还原,无需安装,放在固定位置即可

1.3配置包源

打开VS2022

添加完成后,修改以下路径的Nuget.config文件

C:\Windows\System32\config\systemprofile\AppData\Roaming\Nuget\Nuget.config

C:\Windows\SyWOW64\config\systemprofile\AppData\Roaming\Nuget\Nuget.config

添加你在工具增加的程序包源
<?xml version="1.0" encoding="utf-8"?>

 
   
   
 
 


如图示:

 ps:因为jenkins构建会使用以下路径的Nuget.config

2.安装Jenkins及插件

 1.1安装jenkins详见上篇

 1.2安装Git Plugin

Manager Jenkins => Manage Plugins=> Available

 1.3全局工具配置

 1.4新建一个任务