欢迎光临
我们一直在努力

Jenkins 完整搭建 + .NET8 全自动发布

一、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 不卡住、构建成功
  • 网站正常运行、端口可访问
  • 赞(0)
    未经允许不得转载:171主机测评 » Jenkins 完整搭建 + .NET8 全自动发布
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址