Erro de sintaxe: fim do arquivo inesperado

0

Eu tenho um script de shell que é usado para construir um projeto em jenkins. Quando eu executar esse script na minha máquina windows local corre bem, mas quando eu executar esse script no meu servidor Ubuntu dá um erro

Erro:

Syntax error: end of file unexpected (expecting "}")
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Estou usando o Jenkins na máquina local do Windows e no meu servidor Ubuntu

Conteúdo do script da Shell:

echo 'asklytics-commons-test: cleaning ...'
./gradlew clean || { echo 'gradlew clean --refresh-dependencies FAILED!!' ; exit 1; }

echo 'asklytics-commons-test: building ...'
./gradlew build || { echo 'gradlew building FAILED!!' ; exit 1; }

echo 'asklytics-commons-test: jarring...'
./gradlew jar || { echo 'gradlew jarring FAILED!!' ; exit 1; }

echo 'asklytics-commons-test: publishing ...'
./gradlew publish || { echo 'gradlew publish FAILED!!' ; exit 1; }
    
por Sidharth 09.11.2016 / 06:58

1 resposta

1

A linha shebang deve ser a primeira coisa no arquivo. Como você usa recursos bash, a primeira linha do arquivo deve ser

% bl0ck_qu0te%     
por Mahesh Gareja 09.11.2016 / 08:10