试图从shell脚本运行sonar-runner

时间:2014-01-16 12:53:02

标签: sonar-runner sonarqube

我想每天晚上通过cronjob运行声纳跑步者,但是当我运行这个脚本时没有任何反应:

#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

cd path_to_repo

git checkout master
echo "on master"
git pull
echo "pulled"

touch text.txt

sonar-runner
echo "finished scan"

当我在同一文件夹中运行命令sonar-runner时,它可以正常工作。

我还添加了一个测试命令触摸也可以。只有声纳跑步者不起作用。

1 个答案:

答案 0 :(得分:1)

太愚蠢了。在脚本中我设置了路径,虽然我设置它没有sonarqube的路径......

脚本的工作原理如下:

#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/var/www/sonarcube/sonarrunner/bin

cd path_to_file

git checkout master
echo "on master"
git pull
echo "pulled"

cd ../..
echo "back to root folder"

sonar-runner
echo "finished scan"