什么是持续集成(CI)? 持续集成(CI)是一种软件开发策略,它在确保部署代码质量的同时加快了开发速度。开发人员会频繁地将代码提交到版本控制系统中(至少每天一次,甚至更多),然后这些代码会被自动构建和测试,之后才会被合并到共享的代码仓库中。 什么是 CircleCI? 使用 CircleCI,您可以自动化软件的构建、测试和部署,这样您的工程师就可以回到工作中去开发用户最关心的功能了。 CircleCI 功能: CircleCI 提供了以下最受欢迎的功能: 远程访问构建 并行处理 资源类别 缓存 工作流 监控 Nomad 集群 API CircleCI 项目: 一个 CircleCI 项目与您在 VCS(GitHub 或 Bitbucket)中的关联代码仓库同名。
持续集成(CI)是一种软件开发策略,它在确保部署代码质量的同时加快了开发速度。开发人员会频繁地将代码提交到版本控制系统中(至少每天一次,甚至更多),然后这些代码会被自动构建和测试,之后才会被合并到共享的代码仓库中。
使用 CircleCI,您可以自动化软件的构建、测试和部署,这样您的工程师就可以回到工作中去开发用户最关心的功能了。
CircleCI 提供了以下最受欢迎的功能:
一个 CircleCI 项目与您在 VCS(GitHub 或 Bitbucket)中的关联代码仓库同名。从 CircleCI 应用程序中选择“添加项目”以进入项目仪表板,在那里您可以设置并跟踪您有权限访问的项目。
orbs 是一组配置,您可以按名称导入或内联配置,以简化配置,分享和重复使用项目内外的配置。
任务是步骤的集合。任务中的所有步骤在一个单元中执行,要么在一个全新的容器或虚拟机中执行。
访问 orbs 注册表 来搜索可以帮助您简化配置的 orbs。
步骤是一组在任务运行期间执行的可执行命令。
缓存允许在不同工作流构建中的相同任务之间持久化数据,从而使您能够重用以前任务中的昂贵获取操作的数据。
当在任务中声明工作区时,文件和目录可以添加到其中。每次添加都会在工作区文件系统中创建一个新的层。
构件用于长期存储管道的输出结果。构件最多可以存储 30 天。
CircleCI 认为配置即代码。因此,整个从构建到部署的交付过程都是通过一个名为 config.yml 的单一文件来协调的。
config.yml 文件位于项目的根目录下的 .circleci 文件夹中。CircleCI 使用 YAML 语法进行配置。
命令定义将一系列步骤作为映射来执行,使您能够在多个任务中重用单个命令定义。
执行器定义了任务步骤将在其中运行的环境,使您可以在多个任务中重用单个执行器定义。
CircleCI 管道是在触发项目工作时运行的所有流程的完整集合。管道包括您的工作流,而工作流则协调您的任务。
数据持久性使您能够在任务之间移动数据并加快构建速度。在 CircleCI 中,主要有三种数据持久化方法:缓存、工作区和构件。
声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。