环境 主机:centos7.5 说明:docker安装,可以参考其他文档,这里就不赘述了。
原创 2022-08-31 14:29:05
112阅读
 陈曦 分布式实验室Docker技术应用广泛,可以将软件与其依赖环境打包起来,以镜像方式交付,让软件运行在“标准环境”中。这一特性可以应用到持续集成中,实现原生支持容器云平台持续交付。本文将概述CI&CD基本工作流程,软件整体框架以及实现原理。背景概述持续集成是一种软件开发实践,即团队成员经常集成他们工作,每次集成都需要通过自动化构建,包括编译、发布、自动化测试来验证,从而尽早发现集
Jav
原创 2021-05-22 09:46:28
1152阅读
方进分布式实验室一切要从2013年4月开始说起,当我4月份从委内瑞拉回来之后立即投身到国内一个运营商大型后端建设项目的尾声中(项目历时3年多,当时已经接近尾声),这个项目涉及100多台主机,包含数十个集群,除了传统WEB应用外,还用到了流程引擎、ESB、规则引擎、搜索引擎以及缓存和日志,是当时比较复杂体系结构(当然不能跟现在云平台相比,但在项目开始年代这还是一个很不错架构),整个项目当
Jav
原创 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&nbsp
转载 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配置以及基于dockerrunner,gitlab-ci介绍与.gitlab-ci.yml编写说明。
原创 2022-10-17 19:51:57
691阅读
提示:已经更新或正在更新文章前面打勾了哈! 文章目录系列文章目录前言一、什么是持续集成?1.持续交付2.持续部署3.实现持续集成二、什么是Jenkins?1.Jenkins特征2.Docker安装Jenkins总结 前言你有没有想过可以不用手动进行测试,模拟环境中进行自测、可以不用手动发布、部署,自动化实现发布部署、可以不用管开发/测试环境,只用专注代码开发?学习持续集成,通通帮你实现。一
导读:之前喜欢Davinci小伙伴儿在安装部署Davinci遇见问题时需要在github issue区等待技术人员解答。现在不用怕啦,社区热心用户白菜君帮我们支持了docker-composer一键启动,以后只需寥寥几行代码,Davinci就能舒畅run起来了。还等什么,赶紧部署起来吧~敲重点Davinci Docker原部署教程在这里:https://github.com/edp963/d
在如今互联网时代,随着软件开发复杂度不断提高,软件开发和发布管理也越来越重要。目前已经形成一套标准流程,最重要组成部分就是持续集成(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阅读
  • 1
  • 2
  • 3
  • 4
  • 5