Uso del comando codebuild-glob-search de la CLI - AWS CodeBuild

Uso del comando codebuild-glob-search de la CLI

AWS CodeBuild proporciona una herramienta de la CLI integrada denominada codebuild-glob-search que le permite buscar archivos en el directorio de trabajo en función de uno o más patrones globales. Esta herramienta puede resultar especialmente útil cuando desee ejecutar pruebas en archivos o directorios específicos del proyecto.

Uso

La codebuild-glob-search CLI tiene la siguiente sintaxis de uso:

codebuild-glob-search <glob_pattern1> [<glob_pattern2> ...]
  • <glob_pattern1>, <glob_pattern2>, etc.: uno o más patrones globales para compararlos con los archivos del directorio de trabajo.

  • *: coincide con cualquier secuencia de caracteres (excepto los separadores de ruta).

  • **: coincide con cualquier secuencia de caracteres (incluidos los separadores de ruta).

nota

Asegúrese de que la cadena global vaya entre comillas. Para comprobar los resultados de la coincidencia de patrones, utilice el comando echo.

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

Output

La CLI generará una nueva lista de rutas de archivo separadas por líneas que coincidan con los patrones globales proporcionados. Las rutas de archivo devueltas serán relativas al directorio de trabajo.

Si no se encuentra ningún archivo que coincida con los patrones proporcionados, la CLI generará un mensaje que indica que no se ha encontrado ningún archivo.

Tenga en cuenta que los directorios que se encuentren debido a un patrón determinado se excluirán de los resultados de la búsqueda.

Ejemplo

Si desea buscar solo archivos dentro del directorio tests y sus subdirectorios con extensión .js, puede usar el siguiente comando con la codebuild-glob-search CLI:

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

Este comando buscará todos los archivos con extensión .js dentro del directorio __tests__ y sus subdirectorios, como indica el patrón.