使用 codebuild-glob-search CLI 命令 - AWS CodeBuild

使用 codebuild-glob-search CLI 命令

AWS CodeBuild 提供了一个名为 codebuild-glob-search 的内置 CLI 工具,可让您根据一个或多个 glob 模式搜索工作目录中的文件。当您要对项目中的特定文件或目录运行测试时,此工具可能特别有用。

使用量

codebuild-glob-search CLI 的使用语法如下:

codebuild-glob-search <glob_pattern1> [<glob_pattern2> ...]
  • <glob_pattern1><glob_pattern2> 等:一个或多个 glob 模式,用于与工作目录中的文件进行匹配。

  • *:匹配任何字符序列(路径分隔符除外)。

  • **:匹配任何字符序列(包括路径分隔符)。

注意

确保 glob 字符串带有引号。要检查模式匹配的结果,请使用 echo 命令。

version: 0.2 phases: build: commands: - echo $(codebuild-glob-search '**/__tests__/*.js') - codebuild-glob-search '**/__tests__/*.js' | xargs -n 1 echo

输出

CLI 将输出与所提供的 glob 模式相匹配的文件路径的换行分隔列表。返回的文件路径将是工作目录的相对路径。

如果找不到与提供的模式相匹配的文件,CLI 将输出一条消息,指出未找到任何文件。

请注意,将从搜索结果中排除由于任何给定模式而找到的目录。

示例

如果只想搜索测试目录及其子目录中带有 .js 扩展名的文件,则可以在 codebuild-glob-search CLI 中使用以下命令:

codebuild-glob-search '**/__tests__/*.js'

此命令将在 __tests__ 目录及其子目录中搜索所有带有 .js 扩展名的文件,如模式所示。