环境 主机:centos7.5 说明:docker的安装,可以参考其他文档,这里就不赘述了。
原创
2022-08-31 14:29:05
112阅读
陈曦 分布式实验室Docker技术应用广泛,可以将软件与其依赖环境打包起来,以镜像方式交付,让软件运行在“标准环境”中。这一特性可以应用到持续集成中,实现原生支持容器云平台持续交付。本文将概述CI&CD基本工作流程,软件整体框架以及实现原理。背景概述持续集成是一种软件开发实践,即团队成员经常集成他们的工作,每次集成都需要通过自动化的构建,包括编译、发布、自动化测试来验证,从而尽早的发现集
原创
2021-05-22 09:46:28
1152阅读
方进分布式实验室一切要从2013年4月开始说起,当我4月份从委内瑞拉回来之后立即投身到国内一个运营商的大型后端建设项目的尾声中(项目历时3年多,当时已经接近尾声),这个项目涉及100多台主机,包含数十个集群,除了传统的WEB应用外,还用到了流程引擎、ESB、规则引擎、搜索引擎以及缓存和日志,是当时比较复杂的体系结构(当然不能跟现在的云平台相比,但在项目开始的年代这还是一个很不错的架构),整个项目当
原创
2021-05-30 06:39:50
820阅读
本文由1月31日晚iHealth运维技术负责人郭拓在Rancher官方技术交流群内所做分享的内容整理而成,分享了iHealth从最初的服务器端直接部署,到现在实现全自动CI/CD的实践经验。
原创
2018-02-02 17:42:35
1844阅读
1、CI/CD概述 持续集成(Continuous Integration,CI):代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。 持续部署(Continuous Deployment,CD):部署到测试环境、预生产环境、生产环境。 持续交付(Continuous Deliv ...
转载
2021-08-28 18:16:00
387阅读
2评论
原创
2022-05-24 08:14:23
100阅读
上节课我们将GitlabCIRunner安装到了Kubernetes集群中,接下来看看如何结合Kubernetes和GitlabCI进行持续集成和持续部署。基本配置首先将本节所用到的代码库从Github上获得:cnych/gitlab-ci-k8s-demo,可以在Gitlab上新建一个项目导入该仓库,当然也可以新建一个空白的仓库,然后将Github上面的项目Clone到本地后,更改远程仓库地址即
原创
2021-01-08 11:16:58
820阅读
张晋涛 分布式实验室 本文讲述 GitLab CI 的架构及其能力特性,分析它在 DevOps 实践中的作用。 通过分析 Docker In Docker 的技术细节,详细讲述 CI 实践以及在生产环境中的所做的优化,包括但不限于镜像仓库等,以达到数倍的性能提升。本次分享内容以 GitLab Community Edition 11.0.4 edb037c 为例。认识 GitLab CI什么是
原创
2021-05-14 22:24:50
566阅读
来自用户的DevOps实践分享,分享从开发代码到生产环境部署的一条龙操作的实践及经验, 包含工具技术的选型及考量、私有代码库与私有镜像库的应用等。
原创
2017-12-18 14:24:28
3617阅读
使用 docker 镜像安装安装 docker,略在 docker 下安装 verdaccio 镜像 使用如下命令即可:docker pull verdaccio/verdaccio安装镜像成功:运行 verdaccio,使用 docker 命令运行镜像,创建 verdaccio 
转载
2023-11-11 07:42:42
66阅读
准备工作1.安装docker(centos7以上版本 或内核在3.10以上版本的linux) 2.准备docker-compose 3.准备jdk和maven tar.gz包 4.gitlab的搭建 可参考5.gitlab runner的镜像(我用的是内网,可选择网络版本) 6.一个jdk的镜像 7.远程ssh工具 (个人用的是 FinalShell)开始搭建1.新建文件mkdir /root/r
转载
2023-07-17 10:25:36
61阅读
本文旨在讲解时速云基于Kubernetes和Docker实现CI/CD的一些解决方案和实践,即如何通过自研流水线模板方式与Jira、GitLab、Sonar、Harbor等第三方DevOps工具集成,自动化地实现从代码到镜像、应用的持续集成、持续交付。以及,在Kubernetes环境下,如何更好地做CI/CD,有什么优势,如何利用这些优势。面临的DevOps需求随着客户要求迭代速度的加快,公司的项
转载
2020-11-08 20:44:27
683阅读
本文整理自Jenkins北京线下沙龙,沙龙完整PPT请在文末下载作者简介Rock讲师介绍:专注服务于某企业互联网公司的SCM工程师,标签:新技术、轻量级、弱流程、大宅、没追求、胖一、实践背景CD,主要指持续部署。在公司,我主要负责的持续集成和发布部署这块,目前现在有N百万用户,开发最多的时候有200人,每日上线部署次数应该是50~60次。部分团队最近开始使用springcloud。二、CD中jen
原创
2021-03-15 19:53:39
1477阅读
简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。自动部署涉及了若干个角色,主要介绍如下GitLab-CI这个是一套配合GitLab使用的持续集成系统,是GitLab自带的,也就是你装GitLab的那台服务器上就
原创
2019-12-09 12:58:12
5285阅读
实现gitlab-ci打包时候复用maven本地仓库缓存,缩短编译时间。docker build时实现镜像层的复用,减少docker push的时间和仓库占用的空间。
推荐
原创
2022-09-01 09:43:57
8199阅读
本文记录了Gitlab的安装、汉化,Gitlab-Runner的配置以及基于docker的runner,gitlab-ci的介绍与.gitlab-ci.yml的编写说明。
原创
2022-10-17 19:51:57
691阅读
提示:已经更新的或正在更新的文章前面打勾了哈! 文章目录系列文章目录前言一、什么是持续集成?1.持续交付2.持续部署3.实现持续集成二、什么是Jenkins?1.Jenkins的特征2.Docker安装Jenkins总结 前言你有没有想过可以不用手动进行测试,模拟环境中进行自测、可以不用手动发布、部署,自动化实现发布部署、可以不用管开发/测试环境,只用专注代码的开发?学习持续集成,通通帮你实现。一
转载
2023-10-24 08:36:48
56阅读
导读:之前喜欢Davinci的小伙伴儿在安装部署Davinci遇见问题时需要在github issue区等待技术人员的解答。现在不用怕啦,社区热心用户白菜君帮我们支持了docker-composer一键启动,以后只需寥寥几行代码,Davinci就能舒畅的run起来了。还等什么,赶紧部署起来吧~敲重点Davinci Docker原部署教程在这里:https://github.com/edp963/d
转载
2023-07-20 13:59:42
60阅读
在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要。目前已经形成一套标准的流程,最重要的组成部分就是持续集成(Continuous Integration,CI)及持续部署、交付(CD)。在此,我们来以一个案例初步了解 CI 流程。那么什么是 CI 呢?简单来讲,CI 就是将传统的代码合并、构建、部署、测试都集成在一起,不断地执行这个过程,并对结果进行反馈。CI 流程
转载
2023-08-28 10:07:19
50阅读
一、引言 项目部署: 1、将项目通过maven进行编译打包 2、将文件上传到指定的服务器中 3、将war包放到tomcat的目录中 4、通过Dockerfile将Tomcat和war包转成一个镜像,由DockerCompose去运行容器二、CI介绍 CI(continuous intergration)持续集成 持续集成:编写代码时,完成了一个功能后,立即提交代码到G
转载
2023-06-14 01:34:49
154阅读