O problema é que eu estava testando o servidor bash , mas meu Jenkins foi configurado para usar sh . Depois de corrigir essa configuração, os scripts do Shell serão executados corretamente em /bin/bash .
Estou tentando filtrar alguns arquivos usando find e grep usando o comando abaixo:
find . -type f -exec grep -q --exclude=*.{cpp,gradle,java,ttf,txt,xml,md} . {} \; -and -print
O engraçado é: via comando no prompt do servidor está funcionando bem, mas através de uma etapa de compilação do Shell é meio que não. Um bocado porque se eu remover o {} que envolve os tipos de arquivo e sair, p. --exclude=*.java funciona.
Minhas perguntas são:
O problema é que eu estava testando o servidor bash , mas meu Jenkins foi configurado para usar sh . Depois de corrigir essa configuração, os scripts do Shell serão executados corretamente em /bin/bash .