本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 C codebuild-glob-search LI 命令
AWS CodeBuild 提供了一个名为的内置 CLI 工具codebuild-glob-search,允许您根据一个或多个 glob 模式搜索工作目录中的文件。当您要对项目中的特定文件或目录运行测试时,此工具可能特别有用。
使用量
C codebuild-glob-search LI 的使用语法如下:
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扩展名的文件,如模式所示。