CC 管道的分区清单
缺省情况下,“持续合规性”(CC) 管道会针对清单中列出的每个工件运行所有合规性检查和测试。 还可以仅对部分库存条目运行检查和测试。
要对一部分库存条目运行检查和测试,请完成以下步骤:
- 向
inventory-include
环境属性提供要包含的条目的逗号分隔列表。 例如,entry-a
或entry-a,entry-b
。 - 提供要向
inventory-exclude
环境属性排除的条目的逗号分隔列表。 例如,entry-a
或entry-a,entry-b
。
如果使用 inventory-include
,那么仅会在管道中扫描和测试该环境属性中提供的条目。 inventory-exclude
中提供的条目将从扫描或测试中排除。 如果同时存在 inventory-include
和 inventory-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
的情况下创建另一个触发器。