使用 codebuild-glob-search CLI 命令
Amazon CodeBuild 提供了一个名为 codebuild-glob-search 的内置 CLI 工具,可让您根据一个或多个 glob 模式搜索工作目录中的文件。当您要对项目中的特定文件或目录运行测试时,此工具可能特别有用。
使用量
codebuild-glob-search CLI 的使用语法如下:
codebuild-glob-search<glob_pattern1>[<glob_pattern2>...]
-
、<glob_pattern1>等:一个或多个 glob 模式,用于与工作目录中的文件进行匹配。<glob_pattern2> -
*:匹配任何字符序列(路径分隔符除外)。 -
**:匹配任何字符序列(包括路径分隔符)。
注意
确保 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 扩展名的文件,如模式所示。