草庐IT

gitlab流水线自动部署流程

自动部署之前,需要准备的是放gitlab的服务器,运行gitlab-runner的服务器以及后端代码运行的服务器。需要先搭建好runner并放在自己的项目中,gitlab的runner主要作用是用于监视相关项目的变动,然后可以自动拉取对应的分支进行自动构建,测试,和部署。就是对编写好的ci文件进行管理。其自动部署就是将存放在gitlab上的仓库代码利用rsync实时同步到实际要跑后端代码的那台服务器上,文件传输的方式就是利用SSH,将文件传输过去之后继续让代码后台跑起来,这样就实现了实时部署。前端的这个部署文件也是将前端代码传输到后端的服务器上,与后端的jar包放在同一个目录下是一个stati

STM32F103VET6流水灯

文章目录一、实验原理1.STM32VET6简介2.地址映射,寄存器映射和GPIO初始化二、实验步骤1.查看原理图2.时钟使能3.LED灯的点亮熄灭4.延时函数三、C语言实现流水灯1.创建项目2.项目配置3.C语言代码编写四、烧录程序五、小结一、实验原理1.STM32VET6简介STM32F103VET6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。1.型号说明:该款芯片为100引脚,512KFlash64kSRAMLQFP封装32位Cortex内核2.简要说明:内核Cortex-M3Flash5

STM32F103VET6流水灯

文章目录一、实验原理1.STM32VET6简介2.地址映射,寄存器映射和GPIO初始化二、实验步骤1.查看原理图2.时钟使能3.LED灯的点亮熄灭4.延时函数三、C语言实现流水灯1.创建项目2.项目配置3.C语言代码编写四、烧录程序五、小结一、实验原理1.STM32VET6简介STM32F103VET6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。1.型号说明:该款芯片为100引脚,512KFlash64kSRAMLQFP封装32位Cortex内核2.简要说明:内核Cortex-M3Flash5

用 Tekton 在 Kubernetes 中编写你的第一条 CI/CD 流水线

Tekton是一个用于创建持续集成和持续交付(CI/CD)系统的Kubernetes原生开源框架。通过对底层实施细节的抽象,它还可以帮助你在多个云供应商或企业内部系统中进行端到端(构建、测试、部署)应用开发。Tekton介绍​​Tekton​​ 最初被称为 ​​KnativeBuild​​,后来被重组为独立的开源项目,有自己的 ​​治理组织​​,现在是属于 ​​Linux基金会​​ 的项目。Tekton提供了一个集群内的容器镜像构建和部署工作流程,换句话说,它是一个 持续集成continuousintegration(CI)和 持续交付continuousdelivery(CD)服务。它由Te

用 Tekton 在 Kubernetes 中编写你的第一条 CI/CD 流水线

Tekton是一个用于创建持续集成和持续交付(CI/CD)系统的Kubernetes原生开源框架。通过对底层实施细节的抽象,它还可以帮助你在多个云供应商或企业内部系统中进行端到端(构建、测试、部署)应用开发。Tekton介绍​​Tekton​​ 最初被称为 ​​KnativeBuild​​,后来被重组为独立的开源项目,有自己的 ​​治理组织​​,现在是属于 ​​Linux基金会​​ 的项目。Tekton提供了一个集群内的容器镜像构建和部署工作流程,换句话说,它是一个 持续集成continuousintegration(CI)和 持续交付continuousdelivery(CD)服务。它由Te

FPGA项目——基于AMBA总线的流水灯控制系统

绪论本文将介绍一个完全用VerilogHDL手写的AMBA片上系统,项目的主题是设计一个基于AMBA总线的流水灯控制系统,项目中所有数字电路逻辑都将通过Verilog进行RTL设计,不会调用成熟IP核,然后利用Vivado平台对RTL模型进行仿真、综合与布线,最后在FPGA开发板上进行板级验证。AMBA是ARM公司推出的一种总线架构,目前已非常成熟,在行业内得到广泛的应用,极具实际应用价值,本项目涉及了AMBA架构中的AHB协议&APB协议,系统包括AHB总线、APB总线两个部分,整个系统的基本架构如下图所示:总的来说,由AHB总线上的主机————流水灯控制单元(ControlUnit),发出

FPGA项目——基于AMBA总线的流水灯控制系统

绪论本文将介绍一个完全用VerilogHDL手写的AMBA片上系统,项目的主题是设计一个基于AMBA总线的流水灯控制系统,项目中所有数字电路逻辑都将通过Verilog进行RTL设计,不会调用成熟IP核,然后利用Vivado平台对RTL模型进行仿真、综合与布线,最后在FPGA开发板上进行板级验证。AMBA是ARM公司推出的一种总线架构,目前已非常成熟,在行业内得到广泛的应用,极具实际应用价值,本项目涉及了AMBA架构中的AHB协议&APB协议,系统包括AHB总线、APB总线两个部分,整个系统的基本架构如下图所示:总的来说,由AHB总线上的主机————流水灯控制单元(ControlUnit),发出

FPGA项目——基于AMBA总线的流水灯控制系统

绪论本文将介绍一个完全用VerilogHDL手写的AMBA片上系统,项目的主题是设计一个基于AMBA总线的流水灯控制系统,项目中所有数字电路逻辑都将通过Verilog进行RTL设计,不会调用成熟IP核,然后利用Vivado平台对RTL模型进行仿真、综合与布线,最后在FPGA开发板上进行板级验证。AMBA是ARM公司推出的一种总线架构,目前已非常成熟,在行业内得到广泛的应用,极具实际应用价值,本项目涉及了AMBA架构中的AHB协议&APB协议,系统包括AHB总线、APB总线两个部分,整个系统的基本架构如下图所示:总的来说,由AHB总线上的主机————流水灯控制单元(ControlUnit),发出

FPGA项目——基于AMBA总线的流水灯控制系统

绪论本文将介绍一个完全用VerilogHDL手写的AMBA片上系统,项目的主题是设计一个基于AMBA总线的流水灯控制系统,项目中所有数字电路逻辑都将通过Verilog进行RTL设计,不会调用成熟IP核,然后利用Vivado平台对RTL模型进行仿真、综合与布线,最后在FPGA开发板上进行板级验证。AMBA是ARM公司推出的一种总线架构,目前已非常成熟,在行业内得到广泛的应用,极具实际应用价值,本项目涉及了AMBA架构中的AHB协议&APB协议,系统包括AHB总线、APB总线两个部分,整个系统的基本架构如下图所示:总的来说,由AHB总线上的主机————流水灯控制单元(ControlUnit),发出

如何通过云效流水线扩展代码检测

云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,代码检测全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。在云效Codeup中,除了内置的检测服务外,支持基于流水线灵活扩展更多自动化代码检测外。以下介绍在合并请求场景下如何通过流水线扩展代码检测能力。立即体验如何创建流水线检测  在合并请求中点击「立即创建」,将会跳转云效流水线服务页面,按需选择模板:  选择模板后进入流水线编辑页面,注意打开「代码源触发」:  确认勾选:代码提交合并请求新建/更新过滤条件填写原合并请求的「目标分支」,如master 点击确定完成代码源