Docker 不是一个单一的软件。它由几个不同的工具组成,本文将介绍守护程序和 CLI。Docker 作为一个整体由许多不同的工具组成,但是当大多数人谈论安装和使用 Docker 时,它指的是 Docker 守护程序和 Docker CLI。可视化 Docker 的架构以下是 Docker 内部工作原理的一瞥: 现在让我们自下而上定义这些层:Docker 守护进程是在您的主机操作系统上运行的服务。
转载 2023-07-10 12:41:00
46阅读
准备工作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
36阅读
GitLab简介GitLab一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 GitHub 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。Git、Github与Gitlab区别:Git 是一种版本控制系统,是一个命令,是一种工具Github,Gitlab等产品
原创 2021-03-19 20:52:22
277阅读
在过去十年的时间里,持续集成(CI)和持续交付(CD)取得了巨大的进步。DevOps的兴起导致对CI/CD工具的需求,也快速增长。现有的CI/CD解决方案一直在与时俱进,无数的新产品或新版本正在进入DevOps领域。当你有如此多的选择时,选择正确的CI/CD工具,就很有必要。在所有可用的CI/CD工具中,你应该考虑的两个工具是Jenkins和GitLab CI/CD。以G2为例,Jenkins在G
转载 2021-05-24 14:47:30
424阅读
在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要。目前已经形成一套标准的流程,最重要的组成部分就是持续集成(Continuous Integration,CI)及持续部署、交付(CD)。在此,我们来以一个案例初步了解 CI 流程。那么什么是 CI 呢?简单来讲,CI 就是将传统的代码合并、构建、部署、测试都集成在一起,不断地执行这个过程,并对结果进行反馈。CI 流程
转载 2023-08-28 10:07:19
32阅读
一、引言  项目部署:    1、将项目通过maven进行编译打包    2、将文件上传到指定的服务器中    3、将war包放到tomcat的目录中    4、通过Dockerfile将Tomcat和war包转成一个镜像,由DockerCompose去运行容器二、CI介绍  CI(continuous intergration)持续集成  持续集成:编写代码时,完成了一个功能后,立即提交代码到G
转载 2023-06-14 01:34:49
108阅读
提示:已经更新的或正在更新的文章前面打勾了哈! 文章目录系列文章目录前言一、什么是持续集成?1.持续交付2.持续部署3.实现持续集成二、什么是Jenkins?1.Jenkins的特征2.Docker安装Jenkins总结 前言你有没有想过可以不用手动进行测试,模拟环境中进行自测、可以不用手动发布、部署,自动化实现发布部署、可以不用管开发/测试环境,只用专注代码的开发?学习持续集成,通通帮你实现。一
导读:之前喜欢Davinci的小伙伴儿在安装部署Davinci遇见问题时需要在github issue区等待技术人员的解答。现在不用怕啦,社区热心用户白菜君帮我们支持了docker-composer一键启动,以后只需寥寥几行代码,Davinci就能舒畅的run起来了。还等什么,赶紧部署起来吧~敲重点Davinci Docker原部署教程在这里:https://github.com/edp963/d
CI 、CD引言项目部署将项目通过maven进行编译打包将文件上传到指定的服务器中将war包放到tomcat的目录中通过Dockerfile将Tomcat和war包转成一个镜像,由DockerCompose去运行容器项目更新后,需要将上述流程再次的从头到尾的执行一次,如果每次更新一次都执行一次上述操作,很费时,费力。我们就可以通过CI、CD帮助我们实现持续集成,持续交付和部署。 CI介绍
转载 2023-06-21 20:23:15
61阅读
持续集成(CI)和持续交付(CD)在过去十年左右时间里取得了长足的进步。DevOps测试的兴起引发了针对CI/CD工具的强烈需求。现有的解决方案一直在与时俱进,无数的新产品或新版本正在进入质量检查领域。当你有如此多的选择时,选择正确的工具必须慎重。在所有可用的CI/CD测试工具中,你首先应当考虑的两个工具是Jenkins和GitLab CI/CD工具。Jenkins在GitHub上拥有16,000
原创 2020-11-07 19:52:07
1925阅读
1点赞
十年来,持续集成(Continuous Integration,CI)和持续交付(Continuous De
原创 2021-12-31 15:29:30
248阅读
近十年来,持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)领域都取得了很大的进步。DevOps 测试的兴起导致了对 CI/CD 工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入 QA 领域。当你手头有这么多选项时,选择正确的工具确实会有一点儿挑战。在所有可选的用于测试的 CI/CD 工具中,J
转载 2021-04-22 14:25:49
490阅读
近十年来,持续集成(ContinuousIntegration,CI)和持续交付(ContinuousDelivery,CD)领域都取得了很大的进步。DevOps测试的兴起导致了对CI/CD工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入QA领域。当你手头有这么多选项时,选择正确的工具确实会有一点儿挑战。在所有可选的用于测试的CI/CD工具中,Jenkins和Gi
转载 2020-12-22 22:56:25
504阅读
GitLab简介GitLab 是一个DevOps 平台,或者说是很多devops平台的基础层,它提供了从源代码管理到自动化部署的一系列工具和功能。GitLab 以其强大的功能和开源特性而广受欢迎,它支持 Git 作为版本控制系统,并提供了代码托管、问题跟踪、持续集成/持续部署(CI/CD)、容器注册、监控和安全性等众多功能。GitLab 旨在帮助团队协作开发软件,并通过自动化流程提高开发效率和软件
原创 4月前
0阅读
作者 | Rahul Jain策划 | 田晓旭来源:InfoQ近十年来,持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)领域都取得了很大的进步。DevOps 测试的兴起导致了对 CI/CD 工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入 QA 领域。当你手头有这么多选项时,选择正确的工具确实
转载 2021-01-21 19:48:52
389阅读
Jenkins 的优点 大量插件库 自托管,例如对工作空间的完全控制 容易调试运行,由于对工作空间的绝对控制 容易搭建节点 容易部署代码 非常好的凭证管理 非常灵活多样的功能 支持不同的语言 非常直观 Jenkins 的缺点 插件集成复杂
转载 2022-02-28 10:11:12
328阅读
示例1编辑dockerfile$ cat DockerfileFROM busyboxCMD ["date"]构建docker build -t b
原创 2022-05-30 19:54:06
342阅读
根据2020 年 Jetbrains 开发人员调查,44% 的开发人员现在正在使用某种形式的 Docker 容器持续集成和部署。Docker 已成为持续集成和持续部署的早期采用者。通过利用与 GIT 等源代码控制机制的正确集成,Jenkins 可以在开发人员每次提交代码时启动构建过程。此过程会生成一个新的 Docker
转载 2022-07-10 00:01:50
103阅读
Jenkins 是一个很老的 ci/cd 服务了,但是至今并未过时,几乎是各种公司的首选,足见其功能强大
转载 2019-12-23 16:13:57
752阅读
9月份任务 最晚10月5日之前完成 ...
qt
转载 2021-08-19 11:02:00
294阅读
  • 1
  • 2
  • 3
  • 4
  • 5