命令发布.Net Core项目

背景:
      应用Jenkins 配置发布Windows系统中的项目
需求:
      编写Windows batch cammand。编写好的命令,可以在CMD中试运行。
实践:
.Net Core 发布命令与.Net FrameWork略有不同。.Net FrameWork使用的是donet MSBuild,而.Net Core 可以使用 dotnet publish 。
命令:dotnet publish D:\ProjectCode\XXX.WebApi.csproj -c release -r win-x64 -o D:\ProjectCode\Release\XXX.WebApi --self-contained false
解释:dotnet publish "解决方案/项目的路径" -c "发布关键字" -r "运行平台" -o "发布输出的路径" --self-contained "是否包含运行时的组件"
Jenkins 中编写的批处理命令参考:
cd /d %~dp0
dotnet publish D:\ProjectCode\XXX.WebApi.csproj -c release -r win-x64 -o D:\ProjectCode\Release\XXX.WebApi --self-contained false
pause
备注:
命令中路径可以用""密封;也可以使用中文,需CMD的页面编码修改为UTF-8,否则,会乱码。

参考地址:
https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-publish
https://www.cnblogs.com/willingtolove/p/11960434.html

posted on 2020-04-14 14:21  贪狼木星  阅读(1181)  评论(0编辑  收藏  举报

导航