环境:
Window10
NetFrameWork 4.5 Mvc
jdk 11.0.10
    
     目录
    
   
    
     一、配置好 MSBuild 、 Git 、Nuget和JDK
    
   
    一、配置好 MSBuild 、 Git 、Nuget和JDK
   
    Git :
    
     https://mp.csdn.net/editor/html/113312729
    
   
    MSBuild:
    
     https://mp.csdn.net/editor/html/113310755
    
   
    下载好Nuget.exe
    
     https://www.nuget.org/downloads
    
   
    安装JDK(
    
     注意:jdk只可11版本及以下版本
    
    )   参考:
    
     https://blog.csdn.net/weixin_42216984/article/details/107722155
    
   
    二、新建Jenkins 任务
   
    
   
    2.1 设置工作空间目录,用于保存源代码
   
设置工作空间:C:\WebSite\JenkinsWorkSpace\Test 保存从GitHub上Pull下来的源码
    
   
    2.2 设置Git 路径和添加凭据
   
    测试GitHub:
    
     https://github.com/czjnoe/Jenkins.WebApi.Sample
    
   
ssh路径:
git@git.zhlh6.cn:czjnoe/Jenkins.WebApi.Sample.git
选择Git ,添加凭据,这里我使用SSH:
    GitHub创建SSH:
    
     https://mp.csdn.net/editor/html/113265278
    
   
    
   
    
   
配置 Git:
    
   
    2.3 构建Nuget和MSBuild命令
   
    
     2.3.1 创建Nuget命令
    
   
    没有nuget.exe可执行程序,可从此下载
    
     https://www.nuget.org/downloads
    
   
    
   
cmd命令:
    Nuget CLI参考:
    
     https://docs.microsoft.com/zh-cn/nuget/reference/nuget-exe-cli-reference
    
   
这里应该会默认指向,上面设置的工作空间下面的 Jenkins.WebApi.Sample.sln 解决方案
C:\Nuget\V5.7.0\nuget.exe restore Jenkins.WebApi.Sample.sln
nuget路径              nuget还原包命令        项目解决方案名称
该nuget命令用于还原项目中的nupkg包
    
   
    
     2.3.1 创建MSBuild命令
    
   
    
   
构建MSBuild执行命令:
    注意:需要在Jenkins中配置MSBuild,参考:
    
     https://mp.csdn.net/editor/html/113310755
    
   
我这里将编译结果输出到目录:C:\WebSite\Jenkins.WebApi.Sample
    
   
MSBuild命令:
/m FrameworkWeb.sln    //要执行的项目解决方案名称
/t:Rebuild        //表示每次都重建,不使用增量编译
/p:Configuration=Release //发布模式选择release
/p:VisualStudioVersion=16.0 //我的MSBuild 是16.0,关于这个版本号MSbuild.exe路径中有
/p:DeployOnBuild=True  //启用编译并发布
/p:TargetFrameworkVersion=v4.5  //项目Net 版本
/p:OutputPath=C:\WebSite\Jenkins.WebApi.Sample  //编译输出目录
完整构建nuget和MSBuild命令截图:
    
   
    三、执行任务
   
点击 Build New,自动化发布项目
    
   
发布结果:success
    
   
    
     文件夹 C:\WebSite\Jenkins.WebApi.Sample 已经有编译后的项目
    
   
    
   
    四、运行
   
IIS部署Jenkins自动化创建的项目:
    
   
输入地址 localhost:8094 访问成功
    
   
请使用手机”扫一扫”x