Continua CI将您的配置组织进一个层级结构中,在该结构中,Continua CI环境中的所有内容都可以通过个别配置传递或覆盖。
这个架构有三个基本层级:
在设置和维护您的构建时,此架构提供了很大的灵活性。例如,这意味着您可以将多个构建链接到一个地方的单个版本控制存储库。
它还可以作为一种覆盖机制,使用该机制,您可以为您的大多数构建设置存储库、变量等,并针对特殊情况的构建覆盖它们。
配置(Configurations)是Continua CI的核心,正如其名称所示,它们为单个构建提供配置。在这里,您可以指定运行您的构建时将使用的所有构建动作、触发器、源控制存储库等。
在一项配置上指定的任何内容都会覆盖任何其他设置。例如,您可以定义一个全局安全策略,您的团队主管应该负责运行部署配置。只需重写覆盖您的部署配置的安全性,然后只有您的团队主管才能执行这些部署配置。
项目根据您的业务逻辑对您的配置进行分组。在分解您的业务的各个方面时,好的做法是使用它们。
通过项目,您可以将类似的构建分组在一起,从而创建产品。因此,如果您有一个主项目、二进制文件和一项图形配置都使用相同的源控制存储库,只需将它们分组到一个项目中。
您在全局层级上设置的任何内容都可以被Continua CI中的所有内容访问。它允许您为所有内容设置默认值,包括用户访问、源控制存储库和变量。
您可以放心,所有这些值和设置都可以被您的任何项目或配置覆盖。