草庐IT

使用jenkins流水线完成自动部署服务到K8s

说明通过本文章,您可以轻松入门cicd过程。本地测试环境为springboot微服务项目。用户提交代码到gitlab,触发jenkins拉取gitllab上的代码,然后完成编译构建成jar包,同步完成sonarsqube代码质量检测。然后在jenkins内部完成生成镜像,并将镜像推送到harbor仓库中,然后通过K8s完成服务的部署。依赖环境部署环境准备使用环境说明使用的虚拟机环境centos7.9,使用vmware安装同步主机时区为亚洲,并同步时间[root@linux-node~]#echo"ZONE=Asia/Shanghai">>/etc/sysconfig/clock[root@li

【Jenkins】Jenkins构建前端流水线

目录一、前言二、新建前端流水线1、点击新建任务2、填写流水线名称(这里我选择的是自由风格的软件项目),任务名称一般格式为:项目名称-前后端3、创建成功后的结果三、配置前端流水线1、进入刚创建好的任务页面中,点击配置2、General配置3、设置项目运行的节点4、源码管理4.1、如果没有配置过git账号的话,需要进行一个git账号的配置5、构建触发器(将触发器全部置为空)6、配置shell脚本6.1、shell脚本根据自己的打包需求进行配置(这里配置对应前端项目打包),下面给出参考项6.2、查看运行项目命令7、添加构建后操作8、保存后点击立即构建9、构建服务是否成功四、查看服务是否启动1、检查服

使用Gitlab管理Jenkins Pipeline流水线

1、首先需要将已经调试好的Jenkinspipeline文件上传到git库中,推荐以Jenkinsfile命名放至git库根目录gitadd.gitcommit-m"pipelinev1"gitpush-uoriginmain上传完成后在git库中可以查看到如下图所示:2、配置Jenkins任务完成后pipeline脚本会存放在git库上面进行管理编辑了,当我们构建此任务时会从git库中获取pipeline流水线进行执行,Jenkins服务器宕机了也不需要担心pipeline流水线会丢失了。

FPGA流水线除法器(Verilog)原理及实现

FPGA流水线除法器(Verilog)原理及实现流水线除法器原理  除法器的计算过程如下图所示。计算步骤假设数值的位宽为N。Step1:分别将被除数和除数扩展至原来2倍位宽(2N),被除数在其左边补N位0,除数在其右边补N位0;Step2:将被除数依次左移(每次左移1位),末位补数值(该数值为被除数高N位与除数高N位的商),高N位为被除数高N位与除数高N位的余数。移位执行N次,执行N次后,进入Step3;Step3:此时被除数的低N位为计算得到的商,被除数的高N位为计算得到的余数。流水线除法器Verilog代码modulepipeline_divider#( parameter N=8)(

led流水灯

文章目录前言一、什么是led灯?二、CycloneIV开发板三,流水灯模块设计四,工程代码五、功能仿真六、modelsim七,引脚分配八,运行效果总结前言  本章将讲解流水灯的制作,在CycloneIV开发板上依次点亮四个led灯,并以一定间隔亮灭,达到流水灯的效果。一、什么是led灯?图1.DIP发光二极管(直插型)图2.SMD发光二极管(贴片型)  LED灯就是发光二极管,二极管功能很多,在本实验中我们暂且将其看作是一个开关。二极管在正向电压作用下电阻很小,处于导通状态,相当于一只接通的开关;在反向电压作用下,电阻很大,处于截止状态,如同一只断开的开关。发光二极管在导通的时候发光,在没有导

【FPGA】用Verilog语言实现流水灯实验

目录一、模块框图二、波形图1、时钟与复位信号2、计数器3、脉冲信号4、输出信号5、理想结果三、代码部分1、Verilog代码(1)法1:拼接运算符(2)法2:移位运算符,再取反2、tb仿真代码四、仿真波形一、模块框图包含两个输入信号:系统时钟(sys_clk)以及复位信号(sys_rst_n)。一个输出信号:led_out(因有4个led灯组成流水灯,故位宽为4,每一个比特位控制一个led灯)二、波形图1、时钟与复位信号2、计数器因每一个流水灯点亮的时间为0.5s,板子频率为50Mhz(20ns)0.5s=5X10^8ns故计数个数为(5X10^8)/20=2.5x10^73、脉冲信号当计数器

【FPGA】用Verilog语言实现流水灯实验

目录一、模块框图二、波形图1、时钟与复位信号2、计数器3、脉冲信号4、输出信号5、理想结果三、代码部分1、Verilog代码(1)法1:拼接运算符(2)法2:移位运算符,再取反2、tb仿真代码四、仿真波形一、模块框图包含两个输入信号:系统时钟(sys_clk)以及复位信号(sys_rst_n)。一个输出信号:led_out(因有4个led灯组成流水灯,故位宽为4,每一个比特位控制一个led灯)二、波形图1、时钟与复位信号2、计数器因每一个流水灯点亮的时间为0.5s,板子频率为50Mhz(20ns)0.5s=5X10^8ns故计数个数为(5X10^8)/20=2.5x10^73、脉冲信号当计数器

【Jenkins】Jenkins构建后端流水线

目录一、新建任务1、输入任务名称,选择构建项目类型(这里我选择的是Maven项目),任务名称一般格式为:项目名称-前后端2、创建成功后的结果二、配置流水线1、进入刚创建好的任务页面中,点击配置2、General配置3、源码管理4、构建触发器和构建环境5、Build①clean:清楚之前;package:打包-Dmaven.test.skip=true:跳过测试;-U:强制让Maven检查所有SNAPSHOT依赖更新②点击右下角的高级,配置Maven位置6、PostSteps7、构建后操作①增加构建后操作步骤--SendbuildartifactsoverSSH②SSHServer③Transf

51单片机流水灯三种实现方法

流水灯可以用三种方法实现一.通过移位函数 _crol_() 和 _cror_()二.位移实现流水灯三.数组流水灯实现首先说一下流水灯的原理让0从左往右位移或者从右往左位移从而实现流水灯依次点亮电路图如下,使用软件是project一.通过移位函数 _crol_() 和 _cror_()_crol_()是左移函数_cror_()是右移函数使用移位函数需要包含头文件#include使用左移函数代码如下 ///运行结果是LED灯从上到下依次点亮 右移函数代码如下 ///运行结果是LED灯从下到上依次点亮二.位移实现流水灯左移“///运行结果是LED灯从上到下依次点亮左移“>>”流水灯也是同理三.数组流

51单片机流水灯三种实现方法

流水灯可以用三种方法实现一.通过移位函数 _crol_() 和 _cror_()二.位移实现流水灯三.数组流水灯实现首先说一下流水灯的原理让0从左往右位移或者从右往左位移从而实现流水灯依次点亮电路图如下,使用软件是project一.通过移位函数 _crol_() 和 _cror_()_crol_()是左移函数_cror_()是右移函数使用移位函数需要包含头文件#include使用左移函数代码如下 ///运行结果是LED灯从上到下依次点亮 右移函数代码如下 ///运行结果是LED灯从下到上依次点亮二.位移实现流水灯左移“///运行结果是LED灯从上到下依次点亮左移“>>”流水灯也是同理三.数组流