草庐IT

什么是 CI/CD ?

说在开头CI、CD其实是三个概念,包含了一个CI和两个CD,CI全称ContinuousIntegration,表示持续集成,CD包含ContinuousDelivery和ContinuousDeployment,分别是持续交付和持续部署。这三个概念之间是有前后依赖关系的。CI/CD并不是一个工具,它是一种软件开发实践,核心是通过引入自动化的手段来提高软件交付效率。CI/CD最终目的:让工程师更快&更高质量&更简单的交付软件!持续集成&持续交付&持续部署持续集成(ContinuousIntegration)什么是持续集成?定义:持续频繁的(每天多次)将本地代码“集成”到主干分支,并保证主干分支

MySQL常用排序规则utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin、utf8mb4_0900_ai_ci和存储字符集 utf8 和 utf8mb4

在创建数据库时,我们经常会需要填写数据库名、字符集、排序规则;而本文主要讲述常用的存储字符集utf8和utf8mb4;排序字符集utf8mb4_unicode_ci和utf8mb4_general_ci、utf8mb4_bin、utf8mb4_0900_ai_ci一般我本人创建创建数据库通常排序规则都使用utf8mb4_general_ci,因为对特殊字符的顺序并不需要那么精确1、存储字符集utf8和utf8mb4utf8是Mysql中的一种字符集,只支持最长三个字节的UTF-8字符,也就是Unicode中的基本多文本平面。要在Mysql中保存4字节长度的UTF-8字符,需要使用utf8mb4

MySQL常用排序规则utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin、utf8mb4_0900_ai_ci和存储字符集 utf8 和 utf8mb4

在创建数据库时,我们经常会需要填写数据库名、字符集、排序规则;而本文主要讲述常用的存储字符集utf8和utf8mb4;排序字符集utf8mb4_unicode_ci和utf8mb4_general_ci、utf8mb4_bin、utf8mb4_0900_ai_ci一般我本人创建创建数据库通常排序规则都使用utf8mb4_general_ci,因为对特殊字符的顺序并不需要那么精确1、存储字符集utf8和utf8mb4utf8是Mysql中的一种字符集,只支持最长三个字节的UTF-8字符,也就是Unicode中的基本多文本平面。要在Mysql中保存4字节长度的UTF-8字符,需要使用utf8mb4

持续集成实战 —— Jenkins自动化测试环境搭建

阅读目录1.目的2.说明3.项目描述&事前准备4.环境介绍5.服务基础配置5.1J-Server5.2S-Server6.Jenkins自动化任务配置与部署6.1节点创建6.2启动并同步节点6.3自动化任务创建6.4自动化任务配置6.5自动化任务运行1.目的在日常的项目测试过程中,搭建与维护测试环境是广大测试同学的一个基础技能,相信也很少会有公司完全不让测试去碰自己的测试环境。那么工作中大量的创建、部署、管理、维护等一系列的重复操作就成为了整个测试项目中一个巨大的工作量。 面对这样一种普遍的情况,Jenkins作为持续集成的良好解决方案就可以很好的解决以上的这些问题。对于一些重复的搭建部署操作

持续集成实战 —— Jenkins自动化测试环境搭建

阅读目录1.目的2.说明3.项目描述&事前准备4.环境介绍5.服务基础配置5.1J-Server5.2S-Server6.Jenkins自动化任务配置与部署6.1节点创建6.2启动并同步节点6.3自动化任务创建6.4自动化任务配置6.5自动化任务运行1.目的在日常的项目测试过程中,搭建与维护测试环境是广大测试同学的一个基础技能,相信也很少会有公司完全不让测试去碰自己的测试环境。那么工作中大量的创建、部署、管理、维护等一系列的重复操作就成为了整个测试项目中一个巨大的工作量。 面对这样一种普遍的情况,Jenkins作为持续集成的良好解决方案就可以很好的解决以上的这些问题。对于一些重复的搭建部署操作

OpenFunction v1.0.0 发布:集成 WasmEdge,支持 Wasm 函数和更完整的 CI/CD

OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。今天,我们非常高兴地宣布OpenFunction迎来了一次重要的更新,即v1.0.0版本的发布!本次更新中,我们继续致力于为开发者们提供更加灵活和强大的工具,并在此基础上加入了一些新的功能点。其中,该版本集成了WasmEdge以支持Wasm函数;我们还对OpenFunction的CI/CD功能进行了增强,提供了相对完整的端到端的CI/CD功能;除此之外,我们还在这个版本中新增了从本地代码直接构建函数或应用的镜像的功能,让开发者可以更加便捷地进行代码发布

OpenFunction v1.0.0 发布:集成 WasmEdge,支持 Wasm 函数和更完整的 CI/CD

OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。今天,我们非常高兴地宣布OpenFunction迎来了一次重要的更新,即v1.0.0版本的发布!本次更新中,我们继续致力于为开发者们提供更加灵活和强大的工具,并在此基础上加入了一些新的功能点。其中,该版本集成了WasmEdge以支持Wasm函数;我们还对OpenFunction的CI/CD功能进行了增强,提供了相对完整的端到端的CI/CD功能;除此之外,我们还在这个版本中新增了从本地代码直接构建函数或应用的镜像的功能,让开发者可以更加便捷地进行代码发布

用 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

保护持续集成(CI)/持续交付(CD)管道的五个优秀实践

译者|李睿审校|孙淑娟   开发人员的思维方式是理解问题,构建解决方案,然后找出如何将健壮且安全的解决方案部署到生产环境中。不幸的是,一旦实现,将安全优秀实践嵌入到解决方案中通常会操作更加复杂和成本高昂,而快速发布创新的压力往往会导致DevOps团队发布安全债务。最佳Devsecops实践是将知识、最佳实践和安全性“左移”到开发过程中,以便敏捷开发团队更有可能将安全性直接融入微服务、应用程序或数据库中。 但是持续集成(CI)/持续交付(CD)管道呢?当构建、集成、打包和交付代码到环境的人工步骤在CI/CD工具中编写脚本时,这种自动化提高了部署的可靠性。具有强大CI/CD实施的Devops团队通