jenkins war Windows安装

发布于:2025-02-16 ⋅ 阅读:(35) ⋅ 点赞:(0)

需求

1.支持在Windows下便捷运行Jenkins;

2.支持自定义启动参数;

3.有快速运行的脚步样板。

1.下载jenkins.war

Jenkins下载地址:https://get.jenkins.io/war-stable/latest/jenkins.war 官网最新下载

其他版本:jenkins-windows war 安装包下载(阿里云开源镜像站

注意:Jenkins 运行的 java 版本是 jdk17 或 jdk21,因此没有下载小伙伴请自行下载。

我这里使用的是 jdk17(版本:17.0.14)

百度链接: https://pan.baidu.com/s/1soQaUT0Jlcat0agkXzu0cw?pwd=k2in,提取码: k2in 点击跳转

2.编写快速运行脚本

首先,在创建一个工作目录,例如:E:\raos\opt\Jenkins,然后将前面下载的 jenkins.war,放置到工作目录中,之后在创建文件名:jenkins_run.bat,编写如下内容:

@echo off
echo Jenkins 启动脚本
REM 自定义启动参数
set JENKINS_HOME=E:\raos\opt\Jenkins
set JENKINS_PORT=8190
set JENKINS_WAR_PATH=E:\raos\opt\Jenkins\jenkins.war
set JAVA_HOME=D:\ProgramFiles\Java\jdk-17.0.14
set LOG_FILE=%JENKINS_HOME%\jenkins.log

REM 创建数据目录(如果不存在)
if not exist "%JENKINS_HOME%\data" (
    echo Creating Jenkins data directory at %JENKINS_HOME%\data
    mkdir "%JENKINS_HOME%\data"
)

REM 检查 Jenkins WAR 文件是否存在
if not exist "%JENKINS_WAR_PATH%" (
    echo Error: Jenkins WAR file not found at %JENKINS_WAR_PATH%
    pause
    exit /b 1
)

REM 检查 Java 是否存在
if not exist "%JAVA_HOME%\bin\java.exe" (
    echo Error: Java not found at %JAVA_HOME%\bin\java.exe
    pause
    exit /b 1
)

REM 提示
echo Jenkins running soon. If you want to exit, please press "Ctrl+C" to stop.

REM 启动 Jenkins
echo Starting Jenkins on port "%JENKINS_PORT%" with data directory "%JENKINS_HOME%\data"
echo Log file: %LOG_FILE%

"%JAVA_HOME%\bin\java.exe" -DJENKINS_HOME="%JENKINS_HOME%\data" -jar "%JENKINS_WAR_PATH%" --httpPort=%JENKINS_PORT% --webroot="%JENKINS_HOME%\war" --pluginroot="%JENKINS_HOME%\plugins" --logfile="%LOG_FILE%"

pause

3.启动Jenkins

1.在前面工作目录中,使用 cmd 命令工具,执行命令:

.\jenkins_run.bat

提示如下所示即可使用:
cmd命令执行
2.使用 Windows PowerShell,在工作目录中,鼠标右键选择 “在终端中打开” 即可进入命令页面:
PowerShell 命令执行

4.Jenkins使用

默认访问地址为:http://localhost:8080(我这里脚本里编写的是 8190,因此访问地址为:http://localhost:8190

初次访问需在 日志文件 中找到生成的管理员密码
记事本打开
然后根据页面提示就可愉快地玩耍了。