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>, etc.: uno o más patrones globales para compararlos con los archivos del directorio de trabajo.<glob_pattern2> -
*: 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.