Usar o comando codebuild-glob-search da CLI - AWS CodeBuild

Usar o comando codebuild-glob-search da CLI

O AWS CodeBuild fornece uma ferramenta integrada da CLI chamada codebuild-glob-search que permite pesquisar arquivos no diretório de trabalho com base em um ou mais padrões globais. Essa ferramenta pode ser útil principalmente quando você deseja executar testes em arquivos ou diretórios específicos do projeto.

Uso

A CLI codebuild-glob-search tem a seguinte sintaxe de uso:

codebuild-glob-search <glob_pattern1> [<glob_pattern2> ...]
  • <glob_pattern1>, <glob_pattern2> etc.: um ou mais padrões globais para comparar com os arquivos em seu diretório de trabalho.

  • *: corresponde a qualquer sequência de caracteres (exceto separadores de caminho).

  • **: corresponde a qualquer sequência de caracteres (incluindo separadores de caminho).

nota

A string global deve ter aspas. Para verificar os resultados da correspondência de padrões, use o comando echo.

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

Resultado

A CLI gera uma lista de caminhos de arquivos, separados por quebras de linha, que correspondem aos padrões de glob fornecidos. Os caminhos de arquivo retornados serão relativos ao diretório de trabalho.

Se nenhum arquivo que corresponda aos padrões fornecidos for encontrado, a CLI exibirá uma mensagem indicando que nenhum arquivo foi encontrado.

Observe que os diretórios encontrados devido a qualquer padrão serão excluídos dos resultados da pesquisa.

Exemplo

Se quiser pesquisar somente arquivos dentro do diretório de testes e seus subdiretórios com uma extensão .js, você poderá usar o seguinte comando com a CLI codebuild-glob-search:

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

Esse comando pesquisará todos os arquivos com uma extensão .js dentro do diretório __tests__ e seus subdiretórios, conforme indicado pelo padrão.