命令發布.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM