草庐IT

LED流水灯

全部标签

云原生爱好者周刊:为 DevOps 流水线准备的 macOS 虚拟化工具

开源项目推荐TartTart是一个虚拟化工具集,用于构建、运行和管理AppleSilicon芯片macOS上的虚拟机,主要目的是为CI流水线的特殊任务提供运行环境。主要亮点:使用macOS最新的虚拟化框架Virtualization.Framework来创建虚拟机。可以从OCI镜像仓库中拉取/推送虚拟机镜像。可以使用Tart的Packer插件来自动化虚拟机创建流程。内置CI集成。KcliKcli是一个虚拟化平台管理工具,支持几乎所有的虚拟化平台和工具(例如libvirt、oVirt、OpenStack、VMwarevSphere、GCP、AWS甚至支持KubeVirt),你可以使用它来创建并管

合宙AIR105(四): SPI, MAX7219 8x8LED驱动

目录合宙AIR105(一):KeilMDK开发环境,DAP-Link烧录和调试合宙AIR105(二):时钟设置和延迟函数合宙AIR105(三):定时器,定时器中断和PWM输出合宙AIR105(四):SPI,MAX72198x8LED驱动Air105的SPIAir105包含五组普通SPI,可以以半/全双工,同步,串行的方式通信.可以被配置成主模式并为从设备提供时钟(SCK),还能以多主配置方式工作.这里不介绍QSPI(高速SPI).SPI整体参数SPI时钟由PCLK提供,SPI_CLK=PCLK(AIR105绝大部分外设的时钟都是PCLK)支持协议MotorolaSerialPeripheral

合宙AIR105(四): SPI, MAX7219 8x8LED驱动

目录合宙AIR105(一):KeilMDK开发环境,DAP-Link烧录和调试合宙AIR105(二):时钟设置和延迟函数合宙AIR105(三):定时器,定时器中断和PWM输出合宙AIR105(四):SPI,MAX72198x8LED驱动Air105的SPIAir105包含五组普通SPI,可以以半/全双工,同步,串行的方式通信.可以被配置成主模式并为从设备提供时钟(SCK),还能以多主配置方式工作.这里不介绍QSPI(高速SPI).SPI整体参数SPI时钟由PCLK提供,SPI_CLK=PCLK(AIR105绝大部分外设的时钟都是PCLK)支持协议MotorolaSerialPeripheral

STM32F7xx外设驱动1-led(寄存器)

//源文件voidLedPhyConfig(){RCC->AHB1ENR|=(1MODER|=(1OTYPER&=~(1OSPEEDR|=(1MODER|=(1OTYPER&=~(1OSPEEDR|=(1MODER|=(1OTYPER&=~(1OSPEEDR|=(1ODR|=(1ODR&=~(1IDR&(1ODR|=(1ODR&=~(1IDR&(1ODR|=(1ODR&=~(1IDR&(1  

STM32F7xx外设驱动1-led(寄存器)

//源文件voidLedPhyConfig(){RCC->AHB1ENR|=(1MODER|=(1OTYPER&=~(1OSPEEDR|=(1MODER|=(1OTYPER&=~(1OSPEEDR|=(1MODER|=(1OTYPER&=~(1OSPEEDR|=(1ODR|=(1ODR&=~(1IDR&(1ODR|=(1ODR&=~(1IDR&(1ODR|=(1ODR&=~(1IDR&(1  

Jenkins Pipeline 流水线 - 声明式 Demo

JenkinsPipeline流水线流水线既能作为任务的本身,也能作为Jenkinsfile使用流水线可以让我们的任务从UI手动操作,转换为代码化,像dockerfile一样。从shell命令到配置文件,更适合大型项目,可以让团队其他开发者同时参与进来,完整语法tools:添加工具,如maven、JDKtriggers:基于hook模式触发流水线任务;environment:声明全局通用的环境变量;stages:定义任务步骤,即流程分段处理;post.always:最终执行的动作;pipeline{agentanytools{}triggers{}environment{}stages{sta

Jenkins Pipeline 流水线 - 声明式 Demo

JenkinsPipeline流水线流水线既能作为任务的本身,也能作为Jenkinsfile使用流水线可以让我们的任务从UI手动操作,转换为代码化,像dockerfile一样。从shell命令到配置文件,更适合大型项目,可以让团队其他开发者同时参与进来,完整语法tools:添加工具,如maven、JDKtriggers:基于hook模式触发流水线任务;environment:声明全局通用的环境变量;stages:定义任务步骤,即流程分段处理;post.always:最终执行的动作;pipeline{agentanytools{}triggers{}environment{}stages{sta

Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包

JenkinsPipeline流水线步骤拉取SVN代码->Maven构建->Docker编译->发布至阿里云仓库->K8S更新Jenkins插件安装Localization:Chinese(Simplified)Subversion【2.16.0】--从SVN中获取代码MavenIntegration【3.20】--编译项目Dockerplugin【1.2.10】--用于节点管事中的Docker维护docker-build-step【2.8】--用于PostSteps的时候,选择Build/PublishDockerImageSSH【6.1】--用于集成K8S,远程执行K8S服务器上的命令拉取

Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包

JenkinsPipeline流水线步骤拉取SVN代码->Maven构建->Docker编译->发布至阿里云仓库->K8S更新Jenkins插件安装Localization:Chinese(Simplified)Subversion【2.16.0】--从SVN中获取代码MavenIntegration【3.20】--编译项目Dockerplugin【1.2.10】--用于节点管事中的Docker维护docker-build-step【2.8】--用于PostSteps的时候,选择Build/PublishDockerImageSSH【6.1】--用于集成K8S,远程执行K8S服务器上的命令拉取

了解CI/CD流水线

自动化流水线在CI/CD(持续集成/持续交付或持续部署)的实践中发挥着核心作用。本文将对什么是CI/CD流水线、如何构建CI/CD流水线进行讨论。*持续集成:ContinuousIntegration*持续交付:ContinuousDelivery*持续部署:ContinuousDeployment 01.什么是CI/CD流水线?CI/CD通过频繁对更新的代码进行检查与严格测试并及时处理反馈,从而在保证软件质量的前提下缩短交付所需时间。一般来说,可以通过不同的工具实现分阶段的CI/CD,从而实现整体的工作流,但该流程极易被不可避免的人工干预打断。因此,建立CI/CD流水线是很有必要的。CI/C