一、Jenkins 详细安装与初始化步骤
1. 下载 Jenkins
- 打开官网:https://www.jenkins.io/download/
- 选择 Windows 版本,下载
.msi安装包
2. 安装 Jenkins
- 双击安装包 → 一路 Next
- 安装类型选择:Run as Windows Service(Windows 服务)
- 端口默认:8080
- 选择账户:Run service as localSystem
- 等待安装完成 → 自动跳转到:
http://localhost:8080
3. Jenkins 初始化配置
- 打开密码文件:
plaintext
C:\Program Files\Jenkins\secrets\initialAdminPassword
- 复制密码 → 粘贴到网页解锁
- 选择:Install suggested plugins(安装推荐插件)
- 等待插件安装完成
- 创建管理员账户(账号 / 密码自行设置)
- 完成初始化,进入 Jenkins 首页
4. Jenkins 全局配置(必须)
- 进入:系统管理 → 全局工具配置
- 找到 Git
Path to Git executable填写:
plaintext
D:/Program Files/Git/cmd/git.exe
- 点击 保存
5. 必备插件检查
- 进入:系统管理 → 插件管理
- 已安装列表确认:
- Git Plugin
- Credentials Binding Plugin没有就搜索安装,然后重启 Jenkins
二、Jenkins 发布 .NET8 项目完整配置步骤
1. 新建发布任务
- 首页 → 新建 Item
- 任务名称:
test01 - 选择:自由风格软件项目
- 确定
2. 配置 Git 代码拉取
- 源码管理 → 勾选 Git
Repository URL:
plaintext
http://134.175.126.254:3000/admini/gitee-rj-test.com.git
- Credentials → 添加 Gitee 账号密码
Branch Specifier:*/main
3. 构建触发器(可选)
- 暂时不配置,使用手动构建
4. 构建环境(默认即可)
无需修改
5. 构建步骤(核心发布脚本)
- 增加构建步骤 → 执行 Windows 批处理命令
- 粘贴以下最终脚本:
batch
@echo off
chcp 65000 >nul
cd /d "C:\ProgramData\Jenkins\.jenkins\workspace\test01\WebApplication11"
dotnet restore
dotnet build --configuration Debug
taskkill /f /im WebApplication11.exe >nul 2>&1
PsExec64.exe -i 1 -d -accepteula "C:\ProgramData\Jenkins\.jenkins\workspace\test01\WebApplication11\bin\Debug\net8.0\WebApplication11.exe"
timeout /t 1 /nobreak >nul
exit /b 0
6. 保存任务配置
三、一键发布测试步骤
- 进入任务
test01 - 点击 立即构建
- 查看控制台输出
- 构建状态显示:SUCCESS(绿色)
- 浏览器访问:
plaintext
http://localhost:5253/weatherforecast
四、全自动发布流程说明
- Jenkins 自动从 Gitee 拉取最新代码
- 自动还原 NuGet 依赖
- 自动编译 .NET8 项目
- 自动杀死旧程序进程
- 自动启动新程序
- Jenkins 不卡住、构建成功
- 网站正常运行、端口可访问