当前位置: 首页 > article >正文

jenkins war Windows安装

Windows安装Jenkins

  • 需求
    • 1.下载jenkins.war
    • 2.编写快速运行脚本
    • 3.启动Jenkins
    • 4.Jenkins使用

需求

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)

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


http://www.kler.cn/a/546848.html

相关文章:

  • 【第7章:注意力机制与Transformer模型—7.4 NLP领域的BERT、GPT系列模型】
  • 【java】深拷贝和浅拷贝的区别
  • 20250214 随笔 Nginx 负载均衡在数据库中的应用
  • 「vue3-element-admin」Vue3 + TypeScript 项目整合 Animate.css 动画效果实战指南
  • 云创智城充电系统:基于 SpringCloud 的高可用、可扩展架构详解-多租户、多协议兼容、分账与互联互通功能实现
  • 给压缩文件加密码的5种方法(win/mac/手机/网页端)
  • ArcGISPro 新建shp+数据结构
  • 【Qt】Qt的对象树结构
  • Unity UI个人总结
  • untiy3D 让角色动起来,角色动画的使用
  • 【Java基础-44.8】Java中Map集合的遍历方式详解
  • Golang GORM系列:GORM事务及错误处理
  • 21爬虫:使用playwright接管本地已经登录淘宝的浏览器并查找python相关店铺信息
  • MaxKB本地部署celery_default is stopped
  • Node.js技术原理分析系列——Node.js调试能力分析
  • vue2 生命周期
  • Jupyter lab 无法导出格式 Save and Export Notebook As无法展开
  • spring6(完结)
  • [免费]Springboot+Vue医疗(医院)挂号管理系统【论文+源码+SQL脚本】
  • 顺序表SeqList(c语言)(动态顺序表)
  • Apollo 9.0 参考线生成器 -- ReferenceLineProvider
  • idea打开springboot项目打不开文件夹 一直loading
  • 无人机遥感图像拼接及处理教程
  • PHP 调用 SiliconFlow 语音生成 API 的脚本,用于将文本转换为 MP3 格式的语音文件
  • intellij idea篇
  • 得物端智能视频封面推荐