精华内容
下载资源
问答
  • CI/CD

    2020-07-31 11:11:37
    CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。 CI/CD 中的“CD”指的是持续交付和/或持续部署,这些相关概念有时会交叉使用。两者都事...

    CI 持续集成(Continuous Integration)

    CD 持续交付(Continuous Delivery)

    CD 持续部署(Continuous Deployment)

    CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。

    CI/CD 中的“CD”指的是持续交付和/或持续部署,这些相关概念有时会交叉使用。两者都事关管道后续阶段的自动化,但它们有时也会单独使用,用于说明自动化程度。

    CI/CD 其实就是一个流程(通常形象地表述为管道),用于实现应用开发中的高度持续自动化和持续监控。因案例而异,该术语的具体含义取决于 CI/CD 管道的自动化程度。许多企业最开始先添加 CI,然后逐步实现交付和部署的自动化。

    参考https://www.redhat.com/zh/topics/devops/what-is-ci-cd

    展开全文
  • CICD

    2018-12-12 11:23:12
    CICD CI 持续集成 (Continuous integration) CD 持续部署 (continuous deployment)

    CI

    持续集成 (Continuous integration)

    CD

    持续部署 (continuous deployment)

    展开全文
  • ci /cd 对于连续集成/连续部署(CI / CD)和DevOps来说,这是非常棒的一年。 Opensource.com的作者分享了他们专注于无缝,灵活和可扩展部署时如何朝着敏捷和混乱的方向发展。 以下是我们今年发布的CI / CD文章中的...

    ci /cd

    对于连续集成/连续部署(CI / CD)和DevOps来说,这是非常棒的一年。 Opensource.com的作者分享了他们专注于无缝,灵活和可扩展部署时如何朝着敏捷和混乱的方向发展。 以下是我们今年发布的CI / CD文章中的一些重要主题。

    学习和提高您的CI / CD技能

    我们最喜欢的一些文章着重于动手CI / CD的经验,并且涵盖了很多方面。 开始的地方始终是Jenkins管道,Bryant Son的使用JenkinsBuilding CI / CD管道将为您提供足够的经验,以开始构建您的第一个管道。 Daniel Oh的DevOps管道自动化用户接受测试提供了有关接受测试的重要信息,包括可用于测试的各种CI / CD应用程序。 我的有关安全性扫描您的DevOps管道的文章非常简短,以至于关于如何使用Jenkins平台在管道中设置安全性的教程。

    交付流程

    螺丝刀:可扩展的构建平台,可连续交付 艾米莉·伯恩斯(Emily Burns)在Spinnaker与CI / CD息息相关的原因中解释了如何灵活地根据自己的CI / CD工作流程构建所需的内容。 威利·彼得·绍布(Willy-Peter Schaub)赞扬为所有产品创建统一流水线的想法,以使每种产品一个CI / CD流水线中始终如一地建立起来, 以统治所有产品 这些文章将使您更好地了解团队成员加入工作流程之后的情况。

    CI / CD如何影响组织

    2019年也是认识到CI / CD的业务影响以及它如何影响日常运营的一年。 Agnieszka Gancarczyk分享了Red Hat的小型Scrum与大型Scrum调查的结果,包括受访者对Scrum ,敏捷运动及其对团队的影响的不同看法。 Will Kelly讲述了持续部署如何影响整个组织 ,包括开放式通信的重要性,而Daniel Oh强调了DevOps团队3种类型的指标仪表板中指标和可观察性的重要性。 最后但并非最不重要的一点是,安·玛丽·弗雷德(Ann Marie Fred)的精彩文章不在生产中进行测试? 在生产中进行测试! 详细说明了为什么在客户之前进行产品测试对您来说很重要。

    我们感谢在2019年与Opensource.com读者分享了他们的见解的许多撰稿人,我期待从他们那里了解到2020年CI / CD的发展。

    翻译自: https://opensource.com/article/19/12/cicd-resources

    ci /cd

    展开全文
  • 在开始我的GitLab CI/CD教程之前我们要先搞清楚以下几个问题 什么是GitLab CI/CD? 那些人适合学习? 学习路线是什么? 什么是GitLab CI/CD 回答这问之前我们首先来说一下什么是CI/CD 网上这部分的资料有很多,这...

    因为可以提高工作效率,降低风险啊,因为可以升职加薪啊,因为可以向同事炫耀啊



    在开始我的GitLab CI/CD教程之前我们要先搞清楚以下几个问题

    • 什么是GitLab CI/CD?
    • 那些人适合学习?
    • 学习路线是什么?

    什么是GitLab CI/CD

    回答这问之前我们首先来说一下什么是CI/CD
    网上这部分的资料有很多,这部分只做简单介绍,重点是GitLab CI/CD的有点与缺点。
    这里引用一下其他人的介绍

    缩略词 CI / CD 具有几个不同的含义。CI/CD 中的“CI”始终指持续集成,它属于开发人员的自动化流程。成功的 CI 意味着应用代码的新更改会定期构建、测试并合并到共享存储库中。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。

    CI/CD 中的“CD”指的是持续交付和/或持续部署,这些相关概念有时会交叉使用。两者都事关管道后续阶段的自动化,但它们有时也会单独使用,用于说明自动化程度。

    持续交付通常是指开发人员对应用的更改会自动进行错误测试并上传到存储库(如 GitHub 或容器注册表),然后由运维团队将其部署到实时生产环境中。这旨在解决开发和运维团队之间可见性及沟通较差的问题。因此,持续交付的目的就是确保尽可能减少部署新代码时所需的工作量。

    持续部署(另一种“CD”)指的是自动将开发人员的更改从存储库发布到生产环境,以供客户使用。它主要为了解决因手动流程降低应用交付速度,从而使运维团队超负荷的问题。持续部署以持续交付的优势为根基,实现了管道后续阶段的自动化。

    简单来说,CI的作用是验证提交的代码是否符合规范。主要起到一个验证的作用。CD的作用主要是部署,测试环境的部署,正式环境的发布,制品的生成,镜像的构建。

    CI/CD的出现解决了开发到部署的难题,代码验证,自动发布,自动合并,这些难题。大大提高了工作效率

    可以参考一下这篇文章 https://www.redhat.com/zh/topics/devops/what-is-ci-cd

    那么目前的CI/CD有哪些那? GitLab CI/CD 的优势又是什么?
    CI/CD有很多,

    Jenkins
    Travis CI
    Circle CI
    GitLab CI
    TeamCity
    Azure Pipelines

    下面来说一下GitLab CI/CD的优势

    • 简单使用
    • 快速
    • 免费
    • 与GitLab 无缝对接

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    看不懂英文的请自行百度吧

    源文档 https://docs.google.com/presentation/d/1OGgk2Tcxbpl7DJaIOzCX4Vqg3dlwfELC3u2jEeCBbDk/edit#slide=id.g1538805e1b_0_27

    那些人适合学习?

    所有软件开发人员,前端,后端,安卓,ios,项目经理,技术Leader,

    如果一个互联网项目都需要开发,都需要部署,开发到部署,这个流程就可以使用CI/CD来搭建,可以大大地提高生产效率。

    学习路线是什么?

    • 配置CI/CD的环境
      • 安装Runner
      • 配置Runner
    • .gitlab-ci.yml的语法
      • 流水线,阶段,任务
      • 关键词的使用
      • 变量的使用
      • 简单前端项目流水线配置
      • 复杂项目流水线配置

    下一篇我将给大家带来安装Runner,在各种设备上安装。
    为了教程的可读性,我在介绍一个新的东西时,不会引入用另一个新的东西来解释。

    展开全文
  • DevOps 测试的兴起导致了对 CI/CD 工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入 QA 领域。当你手头有这么多选项时,选择正确的工具确实会有一点儿挑战。在所有可选的用于...
  • 持续集成(CI)和持续交付(CD)在过去十年左右时间里取得了长足的进步。DevOps测试的兴起引发了针对CI/CD工具的强烈需求。现有的解决方案一直在与时俱进,无数的新产品或新版本正在进...
  • 要学习GitLab CI/CD 必须要了解以下几个内容 GitLab Runner GitLab 与GitLab Runner的关系 .gitlab-ci.yml 更多的细节就是 GitLab Runner 的安装 GitLab 与GitLab Runner的关系 GitLab Runner 的注册与配置 ....
  • github ci/cd GitHub已在其流行的代码共享站点中引入了一种名为GitHub Actions的工作流工具,以允许直接从GitHub本身进行持续集成/连续部署(CI / CD) 。 使用此工具(目前处于测试版) ,开发人员可以在GitHub或...
  • DevOps 测试的兴起导致了对 CI/CD 工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入 QA 领域。当你手头有这么多选项时,选择正确的工具确实会有一点儿挑战。在所有可选的用于...
  • ci/cd实践的必要性 持续集成(CI)和持续交付(CD)通常与DevOps,DevSecOps,用于IT运营的人工智能(AIOps),GitOps等相关联。 仅仅说您正在做CI和CD是不够的。 有一些最佳实践,如果使用得当且一致,将使您的CI /...
  • ci/cd 流程图 成功的团队知道CI / CD是不够的。 事情以比以往任何时候都快的速度破裂,许多人正在为其工作流程添加持续可靠性。 大多数工程团队都采用了敏捷的开发实践,并且正在努力缩短发布周期。 与更频繁地...
  • CI/CD是什么?

    万次阅读 多人点赞 2019-07-09 19:25:43
    最近在求职中,会看到有的公司要求是了解CI/CD,那么这个CI/CD是什么呢? 通过查找资料后得知就是我们耳熟的持续集成、持续部署等持续动作。 CI全名Continuous Integration,啥意思?就是我们经常听到的持续集成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,653
精华内容 22,661
关键字:

ci/cd