初学者--jenkins在windows上自动化部署.Net(.Net Core)项目
- Jenkins安装步骤,详见网络:https://zhuanlan.zhihu.com/p/1911453834858964265
VUE项目配置:https://blog.51cto.com/u_16099311/7653916,https://blog.csdn.net/qq_42897733/article/details/117438678,https://www.cnblogs.com/duhaoran/p/13094921.html
配置git及net版本,可以新增多个版本,不同项目引用不同版本


netcore发布配置 2 新建一个项目

配置源代码管理器

选择配置

选择构建批处理脚本

@echo off setlocal enabledelayedexpansion :: 1. 重置工作目录 cd /d "C:\ProgramData\Jenkins\.jenkins\workspace\XYCoreAPI" rd /s /q api_publish 2>nul :: 2. 修复编译警告(在.csproj中添加) :: 在中添加: :: false:: 3. 明确发布路径(避免嵌套) dotnet publish Supcon.Core.Api -c Release -f net8.0 ^ -p:AppendTargetFrameworkToOutputPath=false ^ -p:AppendRuntimeIdentifierToOutputPath=false ^ -o "api_publish" :: 4. 递归目录检测(调试用) echo 编译输出目录内容: dir /s /b api_publish :: 5. 精准复制 set TARGET_DIR="D:\publish\XYCoreAPI" robocopy "api_publish" %TARGET_DIR% /MIR /MT:16 /NP /NFL /NDL :: 6. 文件存在性验证 if not exist "%TARGET_DIR%\Supcon.Core.Api.dll" ( echo ## 缺失文件检测: dir %TARGET_DIR% /b exit /b 1 ) :: 7. 启动服务 cd /d %TARGET_DIR% dotnet Supcon.Core.Api.dll --urls http://192.168.1.32:8333