草庐IT

流水灯

全部标签

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

了解CI/CD流水线

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

如何搭建自己的CICD流水线,实现自动编译部署功能?

之前使用过GitLab的CICD流水线,有多种环境,点击即可编译部署,十分的方便。如何在个人项目中搭建自己的CICD流水线,实现push代码后自动编译并部署呢?这里使用到阿里云云效DevOps,阿里云效Flow流水线,阿里云效Codeup代码管理。项目是前后端分离,前端使用Vue,后端是SpringBoot单体。在Codeup中分别有前、后端代码仓库。流水线大致原理:云效后台创建虚拟机从代码仓库拉取源码,并构建制品(如拉取前端代码npmrunbuild选取dist文件打包成制品;拉取后端SpringBoot项目代码,使用Maven编译成jar包打包成制品),将制品上传到我们的主机并执行事先编写

如何搭建自己的CICD流水线,实现自动编译部署功能?

之前使用过GitLab的CICD流水线,有多种环境,点击即可编译部署,十分的方便。如何在个人项目中搭建自己的CICD流水线,实现push代码后自动编译并部署呢?这里使用到阿里云云效DevOps,阿里云效Flow流水线,阿里云效Codeup代码管理。项目是前后端分离,前端使用Vue,后端是SpringBoot单体。在Codeup中分别有前、后端代码仓库。流水线大致原理:云效后台创建虚拟机从代码仓库拉取源码,并构建制品(如拉取前端代码npmrunbuild选取dist文件打包成制品;拉取后端SpringBoot项目代码,使用Maven编译成jar包打包成制品),将制品上传到我们的主机并执行事先编写

Jenkins+Pipeline流水线项目(1)

说明Jenkinspipeline是一套插件,支持将连续输送管道实施和整合到Jenkins。Pipeline提供了一组可扩展的工具,用于通过管道DSL为代码创建简单到复杂的传送流水线。他目前支持jenkins2.x以上版本。pipeline是由groovy语言编写1.安装jenkins可以查看:https://www.cnblogs.com/jxxiaocao/p/16191140.html设置仓库和jenkins的关联(因为我使用的是gitee所以就介绍gitee,其他的都差不多)gitee和jenkins关联:https://www.cnblogs.com/jxxiaocao/p/1266

Jenkins+Pipeline流水线项目(1)

说明Jenkinspipeline是一套插件,支持将连续输送管道实施和整合到Jenkins。Pipeline提供了一组可扩展的工具,用于通过管道DSL为代码创建简单到复杂的传送流水线。他目前支持jenkins2.x以上版本。pipeline是由groovy语言编写1.安装jenkins可以查看:https://www.cnblogs.com/jxxiaocao/p/16191140.html设置仓库和jenkins的关联(因为我使用的是gitee所以就介绍gitee,其他的都差不多)gitee和jenkins关联:https://www.cnblogs.com/jxxiaocao/p/1266

04-CubeMx+Keil+Proteus仿真STM32 - GPIO(三)

本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》源代码:https://github.com/LanLinnet/STM32F103R6项目要求实现流水灯效果。硬件设计在第一节的基础上,在Proteus中添加电路如下图所示,其中我们添加了一个排阻RX8。根据电路图我们可以知道,当STM32单片机输出低电平时,发光二极管导通。打开CubeMX,按照建立工程,配置PC0-PC7引脚为GPIO_Output。点击“ProjectManager”--“AdvancedSettings”,将GPIO的库改为LL库(我们后面需要用到LL库中的函数),点击“Genera