什么是持续集成(CI)?


文档摘要

什么是持续集成(CI)? 持续集成(CI)是一种软件开发策略,它在确保部署代码质量的同时加快了开发速度。开发人员会频繁地将代码提交到版本控制系统中(至少每天一次,甚至更多),然后这些代码会被自动构建和测试,之后才会被合并到共享的代码仓库中。 什么是 CircleCI? 使用 CircleCI,您可以自动化软件的构建、测试和部署,这样您的工程师就可以回到工作中去开发用户最关心的功能了。 CircleCI 功能: CircleCI 提供了以下最受欢迎的功能: 远程访问构建 并行处理 资源类别 缓存 工作流 监控 Nomad 集群 API CircleCI 项目: 一个 CircleCI 项目与您在 VCS(GitHub 或 Bitbucket)中的关联代码仓库同名。

什么是持续集成(CI)?

持续集成(CI)是一种软件开发策略,它在确保部署代码质量的同时加快了开发速度。开发人员会频繁地将代码提交到版本控制系统中(至少每天一次,甚至更多),然后这些代码会被自动构建和测试,之后才会被合并到共享的代码仓库中。

什么是 CircleCI?

使用 CircleCI,您可以自动化软件的构建、测试和部署,这样您的工程师就可以回到工作中去开发用户最关心的功能了。

CircleCI 功能:

CircleCI 提供了以下最受欢迎的功能:

  • 远程访问构建
  • 并行处理
  • 资源类别
  • 缓存
  • 工作流
  • 监控
  • Nomad 集群
  • API

CircleCI 项目:

一个 CircleCI 项目与您在 VCS(GitHub 或 Bitbucket)中的关联代码仓库同名。从 CircleCI 应用程序中选择“添加项目”以进入项目仪表板,在那里您可以设置并跟踪您有权限访问的项目。

orbs:

orbs 是一组配置,您可以按名称导入或内联配置,以简化配置,分享和重复使用项目内外的配置。

任务:

任务是步骤的集合。任务中的所有步骤在一个单元中执行,要么在一个全新的容器或虚拟机中执行。

访问 orbs 注册表 来搜索可以帮助您简化配置的 orbs。

步骤:

步骤是一组在任务运行期间执行的可执行命令。

缓存:

缓存允许在不同工作流构建中的相同任务之间持久化数据,从而使您能够重用以前任务中的昂贵获取操作的数据。

工作区:

当在任务中声明工作区时,文件和目录可以添加到其中。每次添加都会在工作区文件系统中创建一个新的层。

构件:

构件用于长期存储管道的输出结果。构件最多可以存储 30 天。

CircleCI 配置:

CircleCI 认为配置即代码。因此,整个从构建到部署的交付过程都是通过一个名为 config.yml 的单一文件来协调的。
config.yml 文件位于项目的根目录下的 .circleci 文件夹中。CircleCI 使用 YAML 语法进行配置。

命令:

命令定义将一系列步骤作为映射来执行,使您能够在多个任务中重用单个命令定义。

执行器:

执行器定义了任务步骤将在其中运行的环境,使您可以在多个任务中重用单个执行器定义。

管道:

CircleCI 管道是在触发项目工作时运行的所有流程的完整集合。管道包括您的工作流,而工作流则协调您的任务。

数据持久性:

数据持久性使您能够在任务之间移动数据并加快构建速度。在 CircleCI 中,主要有三种数据持久化方法:缓存、工作区和构件。

声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。


发布者: 作者: 转发
评论区 (0)
U