在windows中使用tomcat搭建Jenkins

news2024/11/15 17:53:19

1、 准备环境:JDK
JDK官网下载:https://download.oracle.com/java/19/latest/jdk-19_windows-x64_bin.msi
2、 tomcat包
tocat官网下载:https://tomcat.apache.org/download-90.cgi
3、 Jenkins.war包
Jenkins官网下载:https://mirrors.jenkins.io/war/
百度网盘获取:
链接:https://pan.baidu.com/s/1emeag-IZyZsJohIZvZNEsA
提取码:6666

JAVA环境变量配置(根据自己安装目录决定,我的是默认的)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部署tomcat服务

将tomcat重命名:apache-tomcat-jenkins
在这里插入图片描述
先尝试启动tomcat看看(点击bin目录下的startup.bat)
在这里插入图片描述
访问,使用的IP:8080端口访问
在这里插入图片描述
tomcat正常运行
停止tomcat,将webapp目录下的文件清理,将jenkins.war包放到此目录下
在这里插入图片描述
再次启动tomcat,访问jenkins IP:8080/Jenkins
在这里插入图片描述

成功部署jenkins

jenkins几个常用的配置修改

修改Jenkins的默认访问端口,从8080改为8081

修改conf目录下的server.xml文件(修改下面的配置文件)
在这里插入图片描述
重启,访问测试: IP:8081/Jenkins
在这里插入图片描述
端口修改成功

修改jenkins构建默认存储路径(默认是在启动用的家目录下这里我的用户是admin如下)

在这里插入图片描述
修改Jenkins的默认存储目录修改为D盘下面的jenkins目录
添加JENKINS_HOME环境变量
在这里插入图片描述
修改apache-tomcat-jenkins\bin\catalina.bat文件(修改内容如下)
在这里插入图片描述
在D盘的Jenkins可以不必创建,应为在启动tomcat时会自动创建
访问测试: IP:8081/Jenkins
在这里插入图片描述
使用临时密码登录,插件那边选择 “安装推荐的插件”

在介绍几个在Jenkins插件的安装与git和maven工具的集成

jenkins插件的安装,安装ssh、maven插件

Manage Jenkins  Manage Plugins  AVAILABLE
在这里插入图片描述
必须重启jenkins,插件才能生效

集成git,maven工具

Manage Jenkins  Global Tool Configuration

集成git工具(必须在自己电脑上有安装git)

git官网下载:https://git-scm.com/download
在这里插入图片描述

集成maven环境(自己电脑上必须有maven环境)

参考:maven安装
检查maven是否已添加环境变量
在这里插入图片描述
在这里插入图片描述
#到这里git和maven工具就已经集成好了,最后报错推出就行了

最后将tomcat启动的Jenkins服务加入到系统服务,设置自动启动

在windows,cmd中进入到tomcat的bin目录下
在这里插入图片描述
service.bat 提供了install、remove/uninstall两个可选操作,分别对应"安装服务",“移除服务”。
#service.bat install 服务名称
#卸载的话 service.bat remove Jenkins
service.bat install Jenkins #安装
在这里插入图片描述
使用win + r 输入 services.msc 进入到系统服务找到刚刚安装的tomcat服务设为自动启动
在这里插入图片描述
将已启动的jenkins关闭,在服务里启动Jenkins(这里不演示了,已经成功运行了)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/355264.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GEE学习笔记 七十六:【GEE之Python版教程十】字典

python中万物皆对象,字典在其他的语言中也有称之为对象,无论怎么称呼它其实就是 {key:value} 这种格式。 依然是运行代码前先注册GEE import ee ee.Initialize() 1、字典的API 首先看一下GEE的python版API(Welcome to GEE-Python-API’s d…

曾经的月薪3K,现在的月薪25K,我的测试经验值得你的借鉴

成功不能复制,但经验却可以借鉴!从曾经的月薪3K,到现在的月薪25K,我觉得我的涨薪之路的的确确可以给很多人一些参考。授人以鱼不如授人以渔,所以,今天我也想把我的经验分享给大家,希望可以帮助一…

Unity New Input System

安装 Input System是新的输入系统,用来取代旧的Input Manager,方便接收不同的输入设备 在Package Manager里安装 安装后可以选择只使用新的Input System,或选Both两者都使用,考虑很多插件还在使用旧的Input Manager&#xff0c…

nacos discovery和config

微服务和nacos版本都在2.x及之后。1、discovery用于服务注册,将想要注册的服务注册到nacos中,被naocs发现。pom引入的依赖是:yml配置文件中:2、config用于获取nacos配置管理->配置列表下配置文件中的内容pom引入的依赖是&#…

Android问题解决方案(一):Android 打空包后提示没有”android:exported“的属性设置

Android 打空包后提示没有”android:exported“的属性设置Android 打空包后提示没有”android:exported“的属性设置1、问题:2、文档3、参考链接:4、解决方案:Android 打空包后提示没有”android:exported“的属性设置 1、问题: …

SpringMVC——基础知识

基本概念 SpringMVC是基于servlet api构造的原始web框架,全称是Spring Web MVC 而MVC的全称是Model View Controller,翻译成中文分别是“模型”,“视图”,“控制器”,这是一种软件的架构模式 Model:用来…

JavaScript:简单理解防抖和节流,如何定义防抖和节流函数?

防抖 防抖函数,就是防止抖动,避免事件重复触发。比如监听输入框的输入,不应该在用户每输入一个字符就触发监听,而是在用户输入结束后再来监听。 流程为: 1、事件触发; 2、开启定时器; 3、当事…

致远OAA6版安装

准备工作,操作系统winserver2019,sqlserver2019。致远OA安装包0.SeeyonInstall.zip相关下载:winserver2019下载地址:cn_windows_server_2019_updated_july_2020_x64_dvd_2c9b67da.iso magnet:?xturn:btih:22A410DEA1B0886354A34D…

实用版ChatBing论文阅读助手教程+新测评

实用版ChatBing论文阅读助手新测评 AI进化(更新)的速度太快了!距离我上次的【Chat嘴硬!基于NewBing的论文调研评测报告】,才四天,它已经进化到快能用的地步了! 这次是我刷B站看到热门推荐&…

美团 PK 抖音,内容与商业化之间的较量谁能赢?

□ 最近事件:根据Tech星球报道,近期美团升级短视频、直播等内容建设;并且宣称调整战略,发力短视频和直播 1、美团外卖APP商家信息流中,会出现约30秒的短视频内容,视频偏向于种草,主要是向消费者…

明美新能在创业板IPO过会:计划募资4.5亿元,2022年营收约39亿元

2月17日,深圳证券交易所披露的信息显示,广州明美新能源股份有限公司(下称“明美新能”)获得上市委会议审议通过。本次冲刺上市,明美新能计划募资4.50亿元,德邦证券为其保荐机构。 据介绍,明美新…

响应式编程(Reactive Programming)介绍

什么是响应式编程? 在互联网上有着一大堆糟糕的解释与定义。Wikipedia 一如既往的空泛与理论化。Stackoverflow 的权威答案明显不适合初学者。Reactive Manifesto 看起来是你展示给你公司的项目经理或者老板们看的东西。微软的 Rx terminology"Rx Observables LINQ S…

WebGPU学习(1)---在WebGPU上绘制三角形

在本文中,我们将使用 WebGPU 绘制一个简单的三角形。示例地址 初始化 WebGPU WebGPU 初始化的流程比 WebGL 要更复杂。 在 WebGL 中,我们只需从 Canvas 元素获取 WebGL 渲染上下文,如 getContext(“webgl” 或者 “webgl2”)。 const gl …

浙江工业大学关于2023年MBA考试初试成绩查询及复试阶段说明

根据往年的情况,2023浙江工业大学MBA考试初试成绩可能将于2月21日公布,为了广大考生可以及时查询到自己的分数,杭州达立易考教育为大家汇总了信息。 1、初试成绩查询:考生可登录中国研究生招生信息网“全国硕士研究生招生考…

Redis学习【9】之Redis RDB持久化

文章目录一 AOF(Append Only File) 持久化二 AOF 基础配置2.1 AOF的开启2.2 文件名配置2.3 混合式持久化开启2.4 AOF 文件目录配置三 AOF 文件格式3.1 Redis 协议3.2 查看 AOF 文件3.3 清单文件3.4 Rewrite 机制3.4.1 rewrite简介3.4.2 rewrite 计算策略3.4.3 手动开启 rewrite…

极客时间左耳听风-高效学习

左耳听风——高效学习篇 P95 | 高效学习:端正学习态度 本人真实⬇️⬇️⬇️⬇️ “ 大部分人都认为自己爱学习,但是: 他们都是只有意识没有行动,他们是动力不足的人。 他们都不知道自己该学什么,他们缺乏方向和目标。…

基于RK3588的嵌入式linux系统开发(四)——uboot镜像下载(基于RKDevTool工具)

官方提供的SDK中包含RKDevTool工具(RKDevTool_Release_v2.92)和相应的驱动(DriverAssitant_v5.1.1)。本节主要介绍在windows操作系统环境下利用RKDevTool下载以上生成的uboot镜像和bootloader镜像。注意:本节使用的板卡…

什么是Type-c口?Type-c口有什么优势?

什么是Type-C接口 Type-C接口有哪些好处坏处 说起“Type-C”,相信大家都不会陌生,因为最近拿它大做文章的厂商着实不少,但要具体说清楚Type-C是什么,估计不少人只能说出“可以正反插”“USB的一种”之类的大概。其实,T…

JavaEE|网络编程基础与Socket套接字

文章目录一、为什么需要网络编程二、什么是网络编程三、网络编程中的基本概念1.发送端和接收端2.请求和响应3.客户端和服务端4.常见的客户端服务端模型四、Socket套接字概念及分类1.概念2.分类1)流套接字:使用传输层TCP协议2)数据报套接字&am…

LeetCode 430. 扁平化多级双向链表

原题链接 难度:middle\color{orange}{middle}middle 题目描述 你会得到一个双链表,其中包含的节点有一个下一个指针、一个前一个指针和一个额外的 子指针 。这个子指针可能指向一个单独的双向链表,也包含这些特殊的节点。这些子列表可以有一…