草庐IT

Serverless-cd

全部标签

前端devops——利用gitlab实现CI/CD自动化部署

目录前言一、前期准备1、开启虚拟服务2、下载并安装docker 二、开始部署1、安装gitlab2、修改默认账号登录密码3、修改项目clone地址 三、GitlabCI/CD1、安装并运行gitlab-runner2、执行runner3、将项目注册到gitlab-runner1、获取token2、执行注册3、添加yml前言Git是一个用于代码的存储和版本控制开源的分布式版本控制系统。GitLab则是一个用于仓库管理系统的开源项目。本篇文章将讲解如何用gitlab搭建一个私有化的代码管理平台,并实现CI/CD自动化部署。由于条件限制,本篇的所有操作都在windows下执行,并使用docker进行

前端devops——利用gitlab实现CI/CD自动化部署

目录前言一、前期准备1、开启虚拟服务2、下载并安装docker 二、开始部署1、安装gitlab2、修改默认账号登录密码3、修改项目clone地址 三、GitlabCI/CD1、安装并运行gitlab-runner2、执行runner3、将项目注册到gitlab-runner1、获取token2、执行注册3、添加yml前言Git是一个用于代码的存储和版本控制开源的分布式版本控制系统。GitLab则是一个用于仓库管理系统的开源项目。本篇文章将讲解如何用gitlab搭建一个私有化的代码管理平台,并实现CI/CD自动化部署。由于条件限制,本篇的所有操作都在windows下执行,并使用docker进行

CI/CD和 DevOps还在傻傻分不清吗?今日一文让你通透

基本概念持续集成(ContinuousIntergration)​ 持续集成的重点在于构建编译及测试,开发人员每天要提交很多次代码到分支,在分支合并到主干前,需要通过编译和测试识别出问题。持续集成的流程就是通过自动化的构建(主要是构建编译、自动化测试)来验证,从而尽早地发现集成错误。持续集成的核心意义:通过自动化测试尽早的发现代码的问题。持续交付(ContinuousDelivery):​ 持续交付指的是将产品尽可能快的发布上线的过程。持续交付是在持续集成基础上的扩展,也就是说除了自动化编译、自动化测试,为了尽快上线我们还需要自动化发布流程,整个流程实现后,根据实际需要,可以周期性的进行产

CI/CD和 DevOps还在傻傻分不清吗?今日一文让你通透

基本概念持续集成(ContinuousIntergration)​ 持续集成的重点在于构建编译及测试,开发人员每天要提交很多次代码到分支,在分支合并到主干前,需要通过编译和测试识别出问题。持续集成的流程就是通过自动化的构建(主要是构建编译、自动化测试)来验证,从而尽早地发现集成错误。持续集成的核心意义:通过自动化测试尽早的发现代码的问题。持续交付(ContinuousDelivery):​ 持续交付指的是将产品尽可能快的发布上线的过程。持续交付是在持续集成基础上的扩展,也就是说除了自动化编译、自动化测试,为了尽快上线我们还需要自动化发布流程,整个流程实现后,根据实际需要,可以周期性的进行产

Gitlab CI/CD 简单介绍

前言在项目迭代过程,可能有一个专门负责CI/CD的人员,但当想做一些静态代码检查,依赖检查,图片大小检查等事情的时候,就自己需要了解CI/CD,编写特定PipelineJob。本文将做一些CI/CD基本介绍,看完后能够在.gitlab-ci.yml中配置需要的Job就行,所以这篇文章适合未接触过,或者刚想入手GitlabCI/CD的人。本文不算原创,内容来源自于官网GitLabCI/CD和自己的理解,以及部分项目经验。基础概念CI/CDCI/CD是一种持续开发软件的方法,可以不断的进行构建、测试和部署代码迭代更改。这种迭代有助于减少基于错误或失败的版本进行开发新代码的可能性。使用这种方法,从新

Gitlab CI/CD 简单介绍

前言在项目迭代过程,可能有一个专门负责CI/CD的人员,但当想做一些静态代码检查,依赖检查,图片大小检查等事情的时候,就自己需要了解CI/CD,编写特定PipelineJob。本文将做一些CI/CD基本介绍,看完后能够在.gitlab-ci.yml中配置需要的Job就行,所以这篇文章适合未接触过,或者刚想入手GitlabCI/CD的人。本文不算原创,内容来源自于官网GitLabCI/CD和自己的理解,以及部分项目经验。基础概念CI/CDCI/CD是一种持续开发软件的方法,可以不断的进行构建、测试和部署代码迭代更改。这种迭代有助于减少基于错误或失败的版本进行开发新代码的可能性。使用这种方法,从新

云原生架构的核心技术(微服务、DevOps、容器云、Service Mesh、Serverless、声明式API)

天上飞的理念☁️☁️☁️☁️☁️,必然有落地的实现文章介绍读完本文,你将对云原生下的核心概念微服务、DevOps、容器云、ServiceMesh、Serverless、ImmutableInfrastructure、Declarative-API等有一个详细的了解,帮助你快速掌握云原生的核心和要点。文章目录名词扫盲1.云原生核心概念1.1微服务1.2DevOps1.3容器云1.4ServiceMesh1.5Serverless1.6ImmutableInfrastructure1.7Declarative-API2.ServiceMesh(详细介绍)3.Serverless(详细介绍)4.展望

云原生架构的核心技术(微服务、DevOps、容器云、Service Mesh、Serverless、声明式API)

天上飞的理念☁️☁️☁️☁️☁️,必然有落地的实现文章介绍读完本文,你将对云原生下的核心概念微服务、DevOps、容器云、ServiceMesh、Serverless、ImmutableInfrastructure、Declarative-API等有一个详细的了解,帮助你快速掌握云原生的核心和要点。文章目录名词扫盲1.云原生核心概念1.1微服务1.2DevOps1.3容器云1.4ServiceMesh1.5Serverless1.6ImmutableInfrastructure1.7Declarative-API2.ServiceMesh(详细介绍)3.Serverless(详细介绍)4.展望

什么是 CI/CD ?

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

什么是 CI/CD ?

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