【Jenkins入门到实战】忽如一夜春风来,千树万树梨花开

通用定时器脉冲计数实验(STM32CubeMx配置) 通用定时器脉冲计数实验 阅读详情

自动化运维之Jenkins

前提条件:安装好jdk (版本要求11-17)并配置好环境变量

一、Jenkins

1、Jenkins是什么

Jenkins是一个开源的持续集成服务,用于实施软件开发和发布流程。它帮助软件开发和运维团队在构建、测试和部署软件上实现自动化,使团队能够更快、更准确、更可靠地交付产品。Jenkins是一个可扩展的持续集成引擎,具有丰富的插件系统,可以自由组合,以支持范围广泛的作业类型,如持续构建、持续交付、自动测试和质量检查。

2、windows下载及安装使用

下载路径(镜像):http://mirrors.jenkins-ci.org/
下载路径(官方):https://jenkins.io/download/

可选择下载.msi文件(下载后点击进行安装)或者.war压缩包(直接放在对应文件夹下)

启动命令:

在Jenkins根目录下,cmd输入命令:java -jar jenkins.war 或者java -jar jenkins.war --httpPort=8088(有指定端口的情况)

停止命令:

cmd输入命令:net stop jenkins 一样也是要以管理员身份运行,不然会报“发生系统错误 5。 拒绝访问”

直接重启

在浏览器地址后加上restart,即:http://127.0.0.1:8099/restart

在这里插入图片描述

3、linux下载及安装使用

同Windows方式一样,下载war包上传至root目录,使用java -jar jenkins.war --httpPort=8080启动即可;

二、实战

2.1、publish over ssh 配置

1 安装插件

在Configure System菜单里 往下来

2 添加一台目标服务器

在这里插入图片描述
3 修改配置
在这里插入图片描述
4、超时机制

输出命令时一定要注意不要让窗口卡主,不然Jenkins会认为认为一直没完成

shell的日志输出:

nohup java -jar /root/xxoo/demo*.jar >mylog.log 2>&1 &

5 运行前清理

#!/bin/bash

#删除历史数据
rm -rf xxoo

appname=$1
#获取传入的参数
echo "arg:$1"


#获取正在运行的jar包pid
pid=`ps -ef | grep $1 | grep 'java -jar' | awk '{printf $2}'`

echo $pid

#如果pid为空,提示一下,否则,执行kill命令
if [ -z $pid ];
#使用-z 做空值判断
        then
                echo "$appname not started"

        else
               kill -9 $pid
                echo "$appname stoping...."

check=`ps -ef | grep -w $pid | grep java`
if [ -z $check ];

        then
                echo "$appname pid:$pid is stop"
        else
                echo "$appname stop failed"

fi


fi

|||、遇到的问题

1、jenkins报错:HTTP ERROR 404 Not Found

在这里插入图片描述
解决方案:
1、查看端口是否放开;
2、查看防火墙放开;
3、杀掉进程重新启动;

2、mysql问题

问题一:mysql错误连接数太小;
问题二:mysql连接无时区

MyBatis示例 MyBatis示例 基本示例 环境准备 jdk : 1.8.0 MyEclipse MySQL MyBatis-3.4.6.jar 新建JavaWeb Project 命名:mybatis 导入JAR包或添加POM.xml中添加依赖 MyBatis_config.xml <?xml version="1.0" encoding=&a 阅读详情

相关推荐

intel-VROC raid卡驱动 centos7.9

u盘进入系统,按e,在出现下面在quiet前面输入inst.dd initcall_blacklist=vmd_drv_init 后按Ctrl和x,开始引导。进入系统,按e,在出现下面在quiet前面输入inst.dd inicll_blacklist=vmd_drv_init 后按Ctrl和x,开始引导。驱动完成后,在输入 c 回车, 引导过程开始,进入安装界面。输入1 ,选择这个ISO驱动文件里的rpm包。输入1 ,选择这个ISO驱动文件里的rpm包。vi编辑 /etc/default/grub。

dacming的博客 4539

jenkins 从机连接主机显示 404 Not Found

问题把jekins上启动从节点的命令,放在bat脚本中运行的时候,会显示。

sky0Lan的博客 2286

CANoe信号波形分析保姆级教程:Graphic窗口从配置到实战避坑

本文详细解析了CANoe的Graphic窗口在信号波形分析中的高效配置与实战应用技巧。从信号显示模式选择、测量光标进阶操作到信号分组策略,提供工程化解决方案,帮助工程师快速定位总线信号异常,提升汽车电子开发与测试效率。

weixin_29279047的博客 265

docker 杂记

docker run 命令执行的时候,需要传入参数,有时候不知道参数是什么。 比如 activemq docker run --name activemq -d -v /data/activemq:/data/activemq -v /data/activemq/conf:/opt/activemq/conf -v /data/activemq/log:/var/log -p 616...

guo_xl的专栏 1477

Jetson AGX Orin 新手避坑:解决‘找不到nvidia-jetpack包’的完整修复指南

本文详细介绍了Jetson AGX Orin设备在安装JetPack开发套件时遇到的'nvidia-jetpack包缺失'问题的完整解决方案。通过分析问题根源、提供分步修复指南以及系统优化建议,帮助开发者快速解决这一常见问题,充分发挥Jetson AGX Orin的边缘计算性能。

weixin_42520909的博客 460

openlayers6【十九】vue HeatmapLayer热力图层实现热力图效果详解

文章目录1. 写在前面2. Heatmap 类实现热力图2.1 Heatmap 参数2.2 实现热力图3. 完整代码4. 添加删除map图层的方法5. 热力图自身的get,set方法 1. 写在前面 我们主要看热力图的效果,区域绘制效怎么设置详细内容可以访问 openlayers6【十七】vue VectorLayer矢量图层画地图省市区,多省市区(粤港澳大湾区)效果详解 在 openlayers 中,图层是使用 layer 对象表示的,主要有 WebGLPoints Layer、热度图(HeatMap L

@必意玲 1万+

jenkins平台内部HTML Report: 打开HTML report报错http404,原因not found

真实原因是因为ant中build.xml指定生成的html文件名称与Jenkins里面设置的html名称不一致index.html名称要保持一致且HTML Report也不可以修改。

星空 5458

SAP FI 提示没有为会计年度0 定义版本2025 GP626

SAP 错误 GP626 是一个常见的系统消息,通常表示某个会计年度的版本(如版本 0)未被定义或未激活。:在执行某些事务(如创建采购订单、过账凭证或维护成本中心)时,系统会检查相关版本是否已定义。的“Settings for Each Fiscal Year”界面中,选择一个已激活的会计年度。的“Settings for Each Fiscal Year”界面中,找到未激活的会计年度。:在控制范围(Controlling Area)中,未为指定的会计年度定义版本 0。如果没有,添加或复制现有年度的设置。

GAVIN 2487

在运行jenkis时生成的测试报告,打开后显示404的问题解决和报告打开没有内容呈现问题解决

1. 打开后显示404的问题解决 在运行jenkis时,配置好了邮箱信息与插件信息以及报告的位置,一切准备就绪后,进行了构建,控制台输出一切正常,打开jenkis的html报告,打开就显示如下,原因是啥呢,也很简单,粗心导致。 原因是啥呢,也很简单,粗心导致,就是测试报告名缺少html后缀, 报错问题所在: 解决:需要添加html后缀,就OK了 2. jenkins呈现html报告,报告打开没有内容呈现问题解决 1.需要在:Manage Jenkins->Script console 运行代码 2

henry_rhy的博客 1411

A类功率放大器

在A类放大器中,导通角是完整的360°或100%的输入信号,而在其他类别的放大器中,晶体管在一个较小的导通角内导通。通过在输出级使用两个互补的晶体管,其中一个晶体管是NPN或N通道类型,而另一个晶体管是PNP或P通道(互补)类型,以所谓的 "推挽 "配置连接,可以获得比A类放大器更大的功率输出和效率。这种类型的电路效率很低(低于30%),而且对直流电源的消耗很大,输出的功率却很小。由于我们感兴趣的是向负载提供最大的交流功率,同时从电源中消耗尽可能少的直流电,所以我们主要关注的是放大器的 "转换效率"。

LSW20072007的博客 2463

【WRF数据准备】气象驱动数据-ERA5再分析数据(Copernicus)

【WRF数据准备】气象驱动数据-ERA5再分析数据

WW、forever的博客 5522

AI测试工具深度评测:从概念祛魅到工程实践选型指南

在软件测试领域,自动化测试通过脚本执行替代重复人工操作,提升了回归测试的效率。其核心原理在于模拟用户行为或验证代码逻辑。随着人工智能技术的发展,AI测试工具应运而生,旨在通过机器学习与自然语言处理等技术,进一步解决测试用例设计、脚本生成、代码审查等环节的痛点,其技术价值在于将测试人员从模式化工作中解放,聚焦于更高阶的风险评估与策略制定。当前,AI测试工具已应用于通用测试生成、自动化脚本录制、智能代码审查及RAG系统专项评测等多个场景。本文基于对多款主流工具的深度体验,围绕**实用性**与**有效性**两大核

weixin_34379433的博客 327

华为OD机试 - 打印机队列 - 优先队列(Python/JS/C/C++ 双机位C卷 200分)

这个问题要求模拟打印机的文件调度过程,关键在于正确处理每个打印机队列中的文件优先级和文件进入队列的顺序。优先级处理:每个文件有一个 1 到 10 的优先级,数字越大优先级越高,打印机应首先处理优先级最高的文件。在打印机 1 的队列中插入了 3 个文件,分别有不同的优先级,其中编号 3 的文件优先级最高,先被取出。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10 不同的 优先级,其中数字越大优先级越高。在打印机 2 的队列中插入了 1 个文件,优先级为 1,因此它被首先取出。

学Java,找哪吒 1079

jenkins 在tomcat下部署后,tomcat可正常访问,但Jenkins访问一直显示404(Windows下)

4.把之前2.414.3版本的jenkins.war包删除,替换成2.346.1版本的,即可运行成功。初步判断应该是因为版本问题(jdk和jenkins的版本不兼容)1.首先查看jdk,tomcat,jenkins的版本。解决方案:1.进入jenkins官网-选择其他版本。2.选择jenkins的版本为支持java8的。jenkins为2.414.3LTS。3.下载jenkins.war包。jdk为"1.8.0_221"tomcat为9.0.82。

weixin_42242910的博客 2250

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

jenkins配置allure报告详解,附报告无数据/404问题

jenkins配置allure报告

Sofute的博客 4670

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

tomcat + jenkins启动tomcat后打开jenkins页面提示404错误的解决方案

tomcat + jenkins启动tomcat后打开jenkins页面提示404错误的解决方案

runwuwushengxiyu的博客 1370

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Tomcat下部署Jenkins无法打开(404)的解决办法

Tomcat下部署Jenkins无法打开(404)的解决办法 Tomcat下部署Jenkins,发现localhost:8080/可以打的开,说明Tomcat正常 但是localhost:8080/jenkins却无法正常出现jenkins界面,一直都是404 参考百度上的排错发现都不行,一下是我得错误信息,大家可以参考是不是。 简单来说,Tomcat版本不对,如果你是10+的版本,就会出现这个问题 1.解决方法,我把原来的卸载了,出现下了一个Tomcat 9的,记得修改环境变量,最下方是正常的。 20-O

weixin_38778769的博客 9208

Jenkins+Tomcat安装后打开时提示404

安装最新tomcat 10.0,下载最新版本 Jenkins 2.289.2 ,配置成功后, 打开http://localhost:8080/,能正常进入tomcat主页, 但是打开http://localhost:8080/jenkins/,页面报错提示404 在网上查找的回复都是Jenkins 的war包名称带有其他内容导致,将包名更改为jenkins.war即可。 例如:jenkins2.289.2 .war 的名称修改为 jenkins.war ,重启tomcat。 然并卵,并没.

u012808186的博客 3223

jenkins-RestAPI调用出现Error 403 No valid crumb was included in the request解决方法

方法一: 在jenkins 的Configure Global Security下 , 取消“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”的勾选 方法二: 1、获取用户API token http://Jenkins_IP:8082/user/zhangyi/configure 点击 show API Token,假设是API_TOKEN 2、计算CRUMB CRUMB=$(curl -s 'http://USER:AP.

qq_40308101的博客 4429

nginx访问Windows下的jenkins提示404解决方法(--prefix=“/jenkins“)

场景:使用nginx访问windows下的jenkins提示404 解决方式:编辑jenkins.xml添加(–prefix=“/jenkins”) <executable>c:\programs\Java\jdk1.8.0_111\bin\java.exe</executable> <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "G

斌仔的小博客 1164

使用jenkins遇到的一些问题

1、tomcat下启动Jenkins失败(用错src包.....): 错误现象:&lt;!doctype html&gt;&lt;html lang="en"&gt;&lt;head&gt;&lt;title&gt;HTTP Status 404 – Not Found&lt;/title&gt; 错误原因:   25-Jun-2018 02:14:09.731 SEVERE [local...

pansaky的博客 6738

解决404 Not Found Not Found The requested URL was not found on the server. If yo

在Web开发中,我们经常会遇到404 Not Found错误。这个错误提示告诉我们所请求的URL在服务器上不存在。如果你正在遇到这个问题,本文将为你提供一些解决方案。

牛肉胡辣汤 8万+

jenkins使用gitee插件自动部署webhook404问题记录

jenkins自动构建 gitee代码 webhook url 404问题

qq_44980517的博客 3284

jenkins报错:Problem accessing /jenkins/. Reason: HTTP ERROR 404

这是一个Jenkins的Bug。临时解决方法是:在浏览器中手工输入:http://&lt;ip&gt;:&lt;port&gt;。不要访问"/jenkins"这个路径。

linrongxiao的博客 1万+

Jenkins - apt 安装软件包 404 Not Found

解决 apt 安装软件包失败问题:apt 安装软件包,有时会安装到老版本的,而软件包在 repository 里已经更新成新版本,会抛 404 Not Found,导致安装会失败。

wumingxiaoyao的博客 1237

tomcat +Jenkins 会404

tomcat+Jenkins 404

happy1230921的博客 1023
上一篇: 【MySQL】幽深不可测,登此方觉心
下一篇: 【Java 高频面试闯关秘籍】大梦谁先觉,平生我自知
智汇风渔AI小白
博客等级 码龄7年 1万+粉丝 179原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇风渔AI小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值