我想每晚通过一个cronjob运行sonar runner,尽管当我运行这个脚本时没有任何反应:
#!/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时,它工作得很好。
此外,我还添加了一个测试命令触摸,这也可以工作。只有声纳跑步器不工作。
发布于 2014-01-16 23:39:28
太愚蠢了。在脚本中我设置了路径,虽然我没有设置到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"https://stackoverflow.com/questions/21162367
复制相似问题