IBM Cloud Docs
CC 管道的分区清单

CC 管道的分区清单

缺省情况下,“持续合规性”(CC) 管道会针对清单中列出的每个工件运行所有合规性检查和测试。 还可以仅对部分库存条目运行检查和测试。

要对一部分库存条目运行检查和测试,请完成以下步骤:

  1. inventory-include 环境属性提供要包含的条目的逗号分隔列表。 例如,entry-aentry-a,entry-b
  2. 提供要向 inventory-exclude 环境属性排除的条目的逗号分隔列表。 例如,entry-aentry-a,entry-b

如果使用 inventory-include,那么仅会在管道中扫描和测试该环境属性中提供的条目。 inventory-exclude 中提供的条目将从扫描或测试中排除。 如果同时存在 inventory-includeinventory-exclude,那么 inventory-include 优先,然后 inventory-exclude 从包含列表定义的子集中排除项。 还可以使用 glob 模式来定义条目。

有关 glob 模式的更多信息,请参阅 glob 手册。

使用示例演示库存分区

下面是如何对库存进行分区的快速演示。

以下库存可用:

  • 服务/条目-a
  • 服务/条目-b
  • 服务/条目-c
  • 服务-b/entry-a
  • 服务-b/entry-b

如果要为 service-a 和 service-b 的工件创建两个单独的管道,那么可以创建两个触发器,将 inventory-include 设置为 service-a/**/* 以仅包含 service-a 的工件。 然后,在第二个触发器上设置 service-b/**/* 以仅包含 service-b 的工件。

当您决定还需要 service-a/entry-c 的额外管道时,可以通过将 inventory-exclude 设置为 service-a/entry-c 从先前管道中排除该条目。 然后,在将 inventory-include 设置为 service-a/entry-c 的情况下创建另一个触发器。