本文将概述持续集成、持续交付和持续部署概念,并介绍GitLab CI / CD,最后将Gitlab CI/CD与Jenkins做简单对比。一、CI/CD简介软件开发连续方法是建立在自动执行脚本基础上,以最小化在开发应用程序时引入错误机会。从新代码开发到部署,它们需要的人工干预更少,甚至根本不需要干预。它涉及在每个小迭代中不断地构建、测试和部署代码更改,从而减少了基于有缺陷或失败
转载 2024-04-02 10:38:23
50阅读
简介最近公司要求要通过Gitlab CICD做一个项目的自动打包,我之前也没接触过,所以只能现学现卖。不过说实话,让我这个连大学英语四级都没过的人看Gitlab官网纯英文教程,我真的是脑阔昏,于是一顿翻译加上网上一堆帖子,总算是研究了个大概。 CICD基础介绍CI/CD 是一种持续开发软件方法,可以不断进行构建、测试和部署代码迭代更改。这种迭代有助于减少基于错误或失败版本进行开发
转载 2024-04-25 11:54:14
68阅读
安装gitlab 安装包方式安装 修改配置后初始化 gitlab-ctl reconfigure 启动 sudo gitlab-ctl start 停止 sudo gitlab-ctl stop 重启 sudo gitlab-ctl restart 开机启动 systemctl enable gi ...
转载 2021-08-18 20:11:00
992阅读
2评论
安装gitlab 安装包方式安装 修改配置后初始化 gitlab-ctl reconfigure 启动 sudo gitlab-ctl start 停止 sudo gitlab-ctl stop 重启 sudo gitlab-ctl restart 开机启动 systemctl enable gi ...
转载 2021-08-18 20:11:00
721阅读
2评论
CI/CD是什么CI全名Continuous Integration,啥意思?就是我们经常听到持续集成概念。当开发每天会提交多次代码到主干上,会做一些重复性动作时,就可以用持续集成环境来操作。有集成了,就肯定少不了它好基友,没错就是CD。CD全名是Continuous Deployment,是持续部署。CD还有个小号,交持续交付,英文全称是Continuous delivery,缩写也是CD
转载 2024-04-27 19:34:17
32阅读
1. 背景说明:对此感兴趣,主要是一次查看gitlab时,看到这个东西:  2. GitLab CI/CD 介绍a. GitLab CI/CD 是一个内置在GitLab工具,用于通过持续方法进行软件开发;CI:Continuous Integration(持续集成)。自动构建和测试每次提交代码,以确保所引入更改符合所有测试、准则和代码合规性标准。CD
最近接了给前端项目构建发布做优化任务,本次优化分为两个部分,一个部分是Gitlab CI/CD 发布流程优化,另外一个部分是Webpack打包优化。这篇文章先来讲讲Gitlab CI/CD方面的优化。首先,我们先来过一遍Gitlab 执行CI/CD 流程,以及Gitlab CI/CD一些重要知识点。什么是Gitlab CI/CDCICD 是持续集成(Continuous Integrat
转载 2024-02-28 17:36:38
103阅读
文章目录一、Jenkinx+Gitlab持续集成环境概述(1)什么是CI/CD(2)Jenkins概述(3)Gitlab概述(4)Gitlab和Github区别(5)Jenkins配合Gitlab持续集成系统工作流程二、部署持续集成环境(1)实验环境(2)实验步骤-搭建Gitlab(100.202)-Gitlab使用-关闭gitlab注册功能-配置gitlab邮件报警-创建一个新群组-创建
转载 2024-05-20 14:29:49
228阅读
1.基本概念1.1 CI/CD CI,Continuous Integration,为持续集成。即在代码构建过程中持续地进行代码集成、构建、以及自动化测试等;有了 CI 工具,我们可以在代码提交过程中通过单元测试等尽早地发现引入错误; CD,Continuous Deployment,为持续交付。在代码构建完毕后,可以方便地将新版本部署上线,这样有利于快速迭代并交付产品。1.2 GitLab
转载 2023-10-06 21:32:45
232阅读
  GitLab CI/CD工作流来源:GitLab官方文档    CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用方法。CI/CD 核心概念是持续集成、持续交付和持续部署。 基本概念▎持续集成(Continuous Integration )    开发人员提交新代
转载 2024-04-25 11:48:46
79阅读
1.基本概念1.1 CI/CDCI,Continuous Integration,为持续集成。即在代码构建过程中持续地进行代码集成、构建、以及自动化测试等;有了 CI 工具,我们可以在代码提交过程中通过单元测试等尽早地发现引入错误; CD,Continuous Deployment,为持续交付。在代码构建完毕后,可以方便地将新版本部署上线,这样有利于快速迭代并交付产品。1.2 GitLab
转载 2024-04-26 22:27:04
121阅读
前言CI/CD 是一种持续开发软件方法,可以不断进行构建、测试和部署代码迭代更改。这种迭代有助于减少基于错误或失败版本进行开发新代码可能性。使用这种方法,从新代码开发到部署,可以减少人工干预甚至不用干预。 达到持续方法主要是:持续集成,持续交付,持续部署。Gitlab CI/CDGitlab CI/CD 也就是 Gitlab 提供了上面的 CI/CD 能力,可以进行持续集成,持续交付和持
转载 2023-11-09 06:43:43
169阅读
在软件开发领域,持续集成/持续部署(Continuous Integration/Continuous Deployment,简称CI/CD)是一种重要开发实践,可以帮助团队更快地交付软件。而GitLab作为一个自包含DevOps平台,在CI/CD方面有着强大功能。在本文中,我将向你介绍如何利用GitLab实现CI/CD部署项目的方法。 ### 操作流程 下面是实现“gitlab cic
原创 2024-05-20 10:31:56
173阅读
在大多数情况,构建项目都会占用大量系统资源,如果让gitlab本身来运行构建任务的话,显然Gitlab性能会大幅度下降。gitlabci最大作用就是管理各个项目的构建状态,因此,运行构建任务这种浪费资源事情交给一个独立gitlabrunner来做就会好很多,更重要是gitlabrunner可以安装到不同机器上,甚至是我们本机,这样完全就不会影响Gitlab本身了。从gitlab8.0
原创 2021-03-09 11:45:48
3709阅读
gitlab + gitlab-runner 集成 CICD 1 gitlab-runner 安装 1.1 下载执行文件 # Linux x86-64 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.
转载 2020-08-10 18:43:00
490阅读
1点赞
关于gitlab部署教程还好,有的看,但到了cicd环节,简直痛苦面具,教程虽多,但断断续续,先不说大部分都是只截取片段,让人云里雾里,不会看不懂,懂不需要看,根据步骤跑不起来不说,改了一堆,完全不解释为什么,也分不清是官方要求还是作者自己夹带私货。痛定思痛,抛弃任何教程,根据报错实时改进,于2023年4月24日完成此篇。官方文档:  https://docs.gitlab.com/run
转载 2023-08-04 20:24:11
181阅读
简介gitlab-ci全称是gitlab continuous integration意思,也就是持续集成。中心思想是当每一次push到gitlab时候,都会触发一次脚本执行,然后脚本内容包括了测试,编译,部署等一系列自定义内容。自动部署涉及了若干个角色,主要介绍如下GitLab-CI这个是一套配合GitLab使用持续集成系统,是GitLab自带,也就是你装GitLab那台服务器上就
原创 2019-12-09 12:58:12
5285阅读
最近team内对k8s,docker比较感兴趣,想了解CI/CD相关内容,我争取了该任务,做了些相关工作,研究了大概一个礼拜,初步完成了从gitlab代码提交用docker自动发布版本工作(还未涉及k8s),在此记录一 涉及到软件版本版本介绍docker19.03.8不知道不用往下看了git2.28.0 windows分布式版本控制系统gitlab12.5.5一个用于仓库管理系统开源项
转载 2024-07-03 10:04:38
157阅读
1.基本概念1.1 CI/CDCI,Continuous Integration,为持续集成。即在代码构建过程中持续地进行代码集成、构建、以及自动化测试等;有了 CI 工具,我们可以在代码提交过程中通过单元测试等尽早地发现引入错误; CD,Continuous Deployment,为持续交付。在代码构建完毕后,可以方便地将新版本部署上线,这样有利于快速迭代并交付产品。1.2 GitLab
转载 2024-03-27 11:52:25
142阅读
目录1.概念2.需要准备环境3.部署过程清理Centos7环境部署docker部署docker-compose部署gitlab安装gitlab-runner结束语1.概念CICD,顾名思义就是持续集成(Continuous Integration)和持续部署(Continuous Deployment)简称,指在开发过程中自动执行一系列脚本来减低开发引入 bug 概率,在新代码从开发到部署过程
转载 2024-02-27 08:25:20
86阅读
  • 1
  • 2
  • 3
  • 4
  • 5