2015-04-09 7 views
0

Я пытаюсь запустить скрипт сборки в Gitlab CI, но он жалуется на синтаксическую ошибку, которую я не понимаю.gitlab Ошибка синтаксиса сценария сборки CI

Это сценарий, я настроил в Gitlab:

# test syntax of all *.php and *.ctp files 
for f in $(find . -name "*.php" -or -name "*.ctp") 
do 
    php -l $f 
done 

и это выход Gitlab после фиксации:

cd /opt/gitlab-runner/embedded/service/gitlab-runner/tmp/builds/project-1 && git reset --hard && git clean -fdx && git remote set-url origin http://gitlab-ci-token:[email protected]/web/portals.git && git fetch origin 
HEAD is now at da5f9b9 test CI 7 
From http://git01.peoplefone.com/web/portals 
    da5f9b9..559f74b develop -> origin/develop 
cd /opt/gitlab-runner/embedded/service/gitlab-runner/tmp/builds/project-1 && git reset --hard && git checkout 559f74be65167b67cd7761cb8cbae8bcb528dd40 
HEAD is now at da5f9b9 test CI 7 
Previous HEAD position was da5f9b9... test CI 7 
HEAD is now at 559f74b... test CI 8 
# test syntax of all *.php and *.ctp files 
for f in $(find . -name "*.php" -or -name "*.ctp") 
/tmp/executor20150409-17218-twsoje: line 12: syntax error near unexpected token `echo' 

, как вы можете видеть, у меня нет какой-либо «эхо 'в моем сценарии, может ли кто-нибудь помочь мне в этом? большое спасибо.

ответ

0

После попытки немного следующий скрипт работал:

# test syntax of all *.php and *.ctp files 
for file in $(find . -name *.php -or -name *.ctp); do 
    php -l $file; 
done 

, но я до сих пор не понимаю, ошибка выше ..