172  
查询码:00000130
Jenkins配置MSBuild、NuGet
作者: 陈胜涛 于 2020年03月30日 发布在分类 / FM组 / FM服务 下,并于 2020年03月31日 编辑
Jenkins


MSBuild 是 Microsoft 和 Visual Studio的生成系统。利用Jenkins打包VS项目,不能直接调用已安装的VisualStudio,需要配置MSbuild完成解析打包工作。

配置 MSBuild 的版本

【系统管理】->【全局工具配置】->MSBuild】,点击【新增MSBuild】进行版本的添加

粘贴图片

粘贴图片

C:\Windows\Microsoft.NET\Framework\v4.0.30319 

C:\Windows\Microsoft.NET\Framework\v2.0.50727

MSBuild命令(for VS2015

在命令提示符处使用 MSBuild

https://docs.microsoft.com/zh-cn/visualstudio/msbuild/msbuild?view=vs-2015#BKMK_CommandPrompt

 MSBuild 命令行参考


https://docs.microsoft.com/zh-cn/visualstudio/msbuild/msbuild-command-line-reference?view=vs-2015

 

  Jenkins配置MSBuild编译.net4.6的项目


https://www.cnblogs.com/EasonJim/p/6038363.html

粘贴图片


粘贴图片

安装Nuget插件

插件管理-添加nuget

因为在工作时,你的目录为程序的sln所在目录,所以直接添加构建脚本nuget restore即可,因为当前目录就是你需要的项目目录!
粘贴图片


粘贴图片

粘贴图片显示Nuget已经安装成功。

执行shell

粘贴图片

Nuget版本粘贴图片

Nuget restore 命令 (NuGet CLI)

https://docs.microsoft.com/zh-cn/nuget/tools/cli-ref-restore

遇到的问题

报错

粘贴图片

弹窗

粘贴图片

弹窗点击允许并加信任。

粘贴图片

粘贴图片

同上


MSBuild编译项目没有拷贝间接引用的dll问题

粘贴图片

粘贴图片

HuaRunCity.Server/HuaRunCity.Server.csproj

/property:OutputPatu=D:\2018智慧华润城\WebSite\JenkinsWeb\Server;Configuration=Debug

 

/t:Rebuild /p:Configuration= Debug /p:TargetFrameworkVersion=v4.0



参考资料

 Jenkins合集

https://www.cnblogs.com/liuyitan/tag/Jenkins/



 推荐知识

 历史版本

修改日期 修改人 备注
2020-03-31 10:32:17[当前版本] 陈胜涛 格式调整
2020-03-30 12:14:49 陈胜涛 格式调整
2020-03-30 11:57:24 陈胜涛 创建版本

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp