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.logREM 创建数据目录(如果不存在)
if not exist "%JENKINS_HOME%\data" (echo Creating Jenkins data directory at %JENKINS_HOME%\datamkdir "%JENKINS_HOME%\data"
)REM 检查 Jenkins WAR 文件是否存在
if not exist "%JENKINS_WAR_PATH%" (echo Error: Jenkins WAR file not found at %JENKINS_WAR_PATH%pauseexit /b 1
)REM 检查 Java 是否存在
if not exist "%JAVA_HOME%\bin\java.exe" (echo Error: Java not found at %JAVA_HOME%\bin\java.exepauseexit /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
提示如下所示即可使用:

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

4.Jenkins使用
默认访问地址为:http://localhost:8080(我这里脚本里编写的是 8190,因此访问地址为:http://localhost:8190)
初次访问需在 日志文件 中找到生成的管理员密码

然后根据页面提示就可愉快地玩耍了。
相关文章:
jenkins war Windows安装
Windows安装Jenkins 需求1.下载jenkins.war2.编写快速运行脚本3.启动Jenkins4.Jenkins使用 需求 1.支持在Windows下便捷运行Jenkins; 2.支持自定义启动参数; 3.有快速运行的脚步样板。 1.下载jenkins.war Jenkins下载地址:https://get.j…...
学习数据结构(9)栈和队列上
1.栈的概念 栈是一种特殊的线性表,只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作 的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出(先进先出)的原则 栈的插入操作叫做进栈/压栈/入栈ÿ…...
【git-hub项目:YOLOs-CPP】本地实现03:跑自己的实例分割模型
本节博客,我们继续讲解,如何在cpu+windows上,跑通自己的实例分割模型。 目录 模型 类别名称 量化 导出模型 拉取最新代码 进入官网ultralytics 模型 该项目包括存储在 models 和 quantized_models 目录中的各种预训练标准 YOLO 模型: 模型类型模型名称标准模型yolo5…...
MySQL和SQL server的区别
在当今数据驱动的世界里,数据库技术的选择对于企业和个人开发者来说至关重要。MySQL 和 SQL Server 是两个广泛使用的数据库管理系统(DBMS),它们各自拥有独特的优势和适用场景。本文将深入探讨这两个数据库系统之间的区别…...
C#运动控制——轴IO映射
1、IO映射的作用 该功能允许用户对专用 IO 信号的硬件输入接口进行任意配置,比如轴的急停信号,通过映射以后,可以将所有轴的急停信号映射到某一个IO输入口上,这样,我们只要让一个IO信号有效就可以触发所有轴的急停。 进…...
DeepSeek官方发布R1模型推荐设置
今年以来,DeepSeek便在AI领域独占鳌头,热度一骑绝尘。其官方App更是创造了惊人纪录,成为史上最快突破3000万日活的应用,这一成绩无疑彰显了它在大众中的超高人气与强大吸引力。一时间,各大AI及云服务厂商纷纷投身其中&…...
DeepSeek教unity------MessagePack-03
数据契约兼容性 你可以使用 [DataContract] 注解代替 [MessagePackObject]。如果类型用 DataContract 进行注解,可以使用 [DataMember] 注解代替 [Key],并使用 [IgnoreDataMember] 代替 [IgnoreMember]。 然后,[DataMember(Order int)] 的…...
《安富莱嵌入式周报》第350期:Google开源Pebble智能手表,开源模块化机器人平台,开源万用表,支持10GHz HRTIM的单片机,开源CNC控制器
周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版: https://www.bilibili.com/video/BV1YPKEeyEeM/ 《安富莱嵌入式周报》第350期:Google开…...
img标签的title和alt
img标签的title和alt 显示上 title:鼠标移入到图片上时候显示的内容; alt:图片无法加载时候显示的内容; <div class"box"><div><!-- title --><h3>title</h3><img src"./image/poster.jpg" title"这是封…...
MambaMorph brain MR-CT
loss代码实现了几种用于医学图像配准(Registration)和分割(Segmentation)任务的损失函数,主要包括以下几种: NCC (Normalized Cross-Correlation): 功能: 计算局部归一化互相关损失,用于衡量两个图像之间的相似性。 应用场景: 通常用于图像配准任务,通过最大化图像之间…...
小米 R3G 路由器(Pandavan)实现网络打印机功能
小米 R3G 路由器(Pandavan)实现网络打印机功能 一、前言 家中有多台 PC 设备需要打印服务,但苦于家中的 Epson L380 打印机没有网络打印功能,并且配置 Windows 共享打印机实在是过于繁琐且需要共享机保持唤醒状态过于费电。想到…...
Python PyCharm DeepSeek接入
Python PyCharm DeepSeek接入 创建API key 首先进入DeepSeek官网,https://www.deepseek.com/ 点击左侧“API Keys”,创建API key,输出名称为“AI” 点击“创建",将API key保存,复制在其它地方。 在PyCharm中下载Continue插件 安装 下载中 下载完成后,点击OK 配…...
【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第二十节】
ISO 14229-1:2023 UDS诊断服务测试用例全解析(WriteMemoryByAddress_0x3D服务) 作者:车端域控测试工程师 更新日期:2025年02月14日 关键词:UDS协议、0x3D服务、内存写入、ISO 14229-1:2023、ECU测试 一、服务功能概述…...
jemalloc 5.3.0的base模块的源码及调用链使用场景的详细分析
一、背景 这篇博客,我们继续之前的 由jemalloc 5.3.0初始化时的内存分配的分析引入jemalloc的三个关键概念及可借鉴的高性能编码技巧-CSDN博客 博客里对初始化分配逻辑进行分析,已经涉及到了jemalloc 5.3.0里的非常重要的base模块的一部分逻辑ÿ…...
ThreadLocal源码分析
文章目录 1.核心数据结构 ThreadLocalMap1.静态内部类 Entry2.真正存储数据的是table数组 2.ThreadLocal.set()方法源码详解1.set2.getMap3.ThreadLocalMap.set4.createMap5.rehash6.resize 3.ThreadLocalMap.get()详解1.get2.ThreadLocalMap.getEntry3.getEntryAfterMiss 4.Th…...
Python爬虫实战:获取笔趣阁图书信息,并做数据分析
注意:以下内容仅供技术研究,请遵守目标网站的robots.txt规定,控制请求频率避免对目标服务器造成过大压力! 1. 环境准备与反爬策略 python import requests from bs4 import BeautifulSoup import pandas as pd import re import time import random from fake_useragent …...
如何在Java EE中使用标签库?
在Java EE(现在称为Jakarta EE)中使用标签库(Tag Library),主要是通过JSP标准标签库(JSTL)或自定义标签库来实现的。标签库允许在JSP页面中使用自定义的标签,从而简化页面逻辑、增强…...
3天功能开发→3小时:通义灵码2.0+DEEPSEEK实测报告,单元测试生成准确率92%的秘密
前言 随着人工智能技术的迅猛发展,AI 赋能编程成为了必然趋势。通义灵码应运而生,它是阿里巴巴集团在人工智能与编程领域深度探索的结晶。通义灵码旨在借助 AI 的强大能力,为开发者提供更加智能、高效的编程辅助工具。通义灵码 2.0 作为其升…...
STM32 Flash详解教程文章
目录 Flash基本概念理解 Flash编程接口FPEC Flash擦除/写入流程图 Flash选项字节基本概念理解 Flash电子签名 函数读取地址下存放的数据 Flash的数据处理限制部分 编写不易,请勿搬运,感谢理解!!! Flash基本概念…...
ubuntu服务器部署
关闭欢迎消息 服务器安装好 ubuntu 系统后,进行终端登录,会显示出很多的欢迎消息 通过在用户的根目录下执行 touch .hushlogin 命令,再次登录终端就不会出现欢迎消息 修改hostname显示 修改 /etc/hostname 文件内容为主机名,保…...
百度网盘提取码智能解析:3分钟告别手动搜索的终极指南
百度网盘提取码智能解析:3分钟告别手动搜索的终极指南 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘提取码而烦恼吗?每次遇到加密分享链接,都要像侦探一样在网页间来回搜索…...
3步快速解密:让网易云音乐加密文件重获自由的完整指南
3步快速解密:让网易云音乐加密文件重获自由的完整指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾遇到过这样的困扰:从网易云音乐精心下载的歌曲,却只能在特定软件中播放,…...
060、步进电机丢步检测与补偿
060 步进电机丢步检测与补偿:从一次半夜炸机说起 凌晨两点,实验室的示波器上跳出一串诡异的波形。我那台三轴运动平台在跑了第47次循环后,Z轴突然像得了帕金森一样剧烈抖动——丢步了。更操蛋的是,这次丢步没有任何预兆,没有过载报警,没有限位触发,电机就这么悄无声息地…...
终极指南:3分钟让你的PS4手柄在Windows上完美运行
终极指南:3分钟让你的PS4手柄在Windows上完美运行 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 想让你的PS4手柄在Windows电脑上获得原生级的游戏体验吗?DS4Wind…...
ncmToMp3:打破音乐平台枷锁,让你的网易云音乐真正自由播放
ncmToMp3:打破音乐平台枷锁,让你的网易云音乐真正自由播放 【免费下载链接】ncmToMp3 网易云vip的ncm文件转mp3/flac - ncm file to mp3 or flac 项目地址: https://gitcode.com/gh_mirrors/nc/ncmToMp3 你是否曾为下载的网易云VIP音乐只能在特定…...
基于MCP协议的AI定时任务调度器mcp-cron:让AI助手主动执行自动化任务
1. 项目概述:当AI助手学会“定闹钟” 如果你用过Claude、Cursor这类AI编程助手,肯定体验过它们强大的上下文理解和代码生成能力。但不知道你有没有想过一个问题:这些AI助手虽然聪明,但它们本质上是被动的——你得主动去问&#x…...
AgenTopology:用声明式语言统一AI智能体配置,告别多平台碎片化
1. 项目概述:告别AI智能体配置的“碎片化地狱”如果你最近在尝试构建一个由多个AI智能体(Agent)协同工作的团队,比如一个自动化的代码审查流水线,或者一个内容创作与审核的工作流,那么你很可能已经陷入了一…...
从ParallelEnv到get_rank:解析PaddleOCR分布式训练中的API演进与报错修复
1. 从报错现象看API演进 最近在升级PaddleOCR到2.6.0版本后,不少开发者遇到了一个典型的报错:AttributeError: ParallelEnv object has no attribute _device_id。这个错误看似简单,背后却反映了PaddlePaddle框架在分布式训练API设计上的重要…...
手把手教你用GEE调用Daylight全球地图数据:从土地覆盖到水域多边形(附完整代码)
从零掌握GEE调用Daylight地图数据:土地覆盖与水域分析实战指南 当第一次接触Google Earth Engine(GEE)时,许多地理信息领域的新手常被海量数据集淹没——知道平台蕴藏宝藏,却不知如何精准调用和有效利用。本文将聚焦D…...
Cursor.js:用纯JavaScript打造网页自定义光标交互体验
1. 项目概述:Cursor.js,为你的网页注入灵魂光标 在网页设计的细节打磨中,鼠标光标常常是被忽视的一环。绝大多数网站都沿用着操作系统默认的箭头、小手或输入指针,千篇一律,缺乏个性。如果你想让你的个人作品集、创意展…...
