将您的配置分组

Continua CI 架构

Continua CI将您的配置组织进一个层级结构中,在该结构中,Continua CI环境中的所有内容都可以通过个别配置传递或覆盖。

这个架构有三个基本层级:

  • 全局层级。全局创建的任何内容都可以被您的所有项目和配置访问。
  • 项目将您的配置分组到概念组中,并允许您将设置应用到某个项目中的所有配置。
  • 配置可以为每个单独的构建指定选项和值。

将设置应用到任何层级

在设置和维护您的构建时,此架构提供了很大的灵活性。例如,这意味着您可以将多个构建链接到一个地方的单个版本控制存储库。

它还可以作为一种覆盖机制,使用该机制,您可以为您的大多数构建设置存储库、变量等,并针对特殊情况的构建覆盖它们。

配置(Configurations)

配置(Configurations)是Continua CI的核心,正如其名称所示,它们为单个构建提供配置。在这里,您可以指定运行您的构建时将使用的所有构建动作、触发器、源控制存储库等。

在一项配置上指定的任何内容都会覆盖任何其他设置。例如,您可以定义一个全局安全策略,您的团队主管应该负责运行部署配置。只需重写覆盖您的部署配置的安全性,然后只有您的团队主管才能执行这些部署配置。

项目(Projects)

项目根据您的业务逻辑对您的配置进行分组。在分解您的业务的各个方面时,好的做法是使用它们。

通过项目,您可以将类似的构建分组在一起,从而创建产品。因此,如果您有一个主项目、二进制文件和一项图形配置都使用相同的源控制存储库,只需将它们分组到一个项目中。

全局层级

您在全局层级上设置的任何内容都可以被Continua CI中的所有内容访问。它允许您为所有内容设置默认值,包括用户访问、源控制存储库和变量。

您可以放心,所有这些值和设置都可以被您的任何项目或配置覆盖。