Shell 如果未在jenkins后期构建中启动,则自动启动sonar服务器

Shell 如果未在jenkins后期构建中启动,则自动启动sonar服务器,shell,jenkins,sonarqube,Shell,Jenkins,Sonarqube,我想启动声纳服务器,如果它还没有运行。(在我完成maven项目之后) Jenkins在shell脚本上返回以下错误 Waiting for Jenkins to finish collecting data channel stopped [workspace] $ /bin/sh -xe /var/folders/nf/744vmtn93kx6c8kx1rrlnj0r0000gn/T/hudson5680063439912543848.sh + SERVICE=sonar + ps ax +

我想启动声纳服务器,如果它还没有运行。(在我完成maven项目之后)

Jenkins在shell脚本上返回以下错误

Waiting for Jenkins to finish collecting data
channel stopped
[workspace] $ /bin/sh -xe /var/folders/nf/744vmtn93kx6c8kx1rrlnj0r0000gn/T/hudson5680063439912543848.sh
+ SERVICE=sonar
+ ps ax
+ grep -v grep
+ grep sonar
+ echo 'sonar is not running'
sonar is not running
+ echo 'Starting sonar...'
Starting sonar...
+ start
/var/folders/nf/744vmtn93kx6c8kx1rrlnj0r0000gn/T/hudson5680063439912543848.sh: line 10: start: command not found
Build step 'Execute shell' marked build as failure
Skipping sonar analysis due to bad build status FAILURE
Finished: FAILURE
你知道为什么它会失败吗


$SONAR\u HOME start在终端命令行中工作正常。

似乎$SONAR\u HOME设置不正确,请尝试 eche$SONAR_返回sh文件,查看发生了什么

Waiting for Jenkins to finish collecting data
channel stopped
[workspace] $ /bin/sh -xe /var/folders/nf/744vmtn93kx6c8kx1rrlnj0r0000gn/T/hudson5680063439912543848.sh
+ SERVICE=sonar
+ ps ax
+ grep -v grep
+ grep sonar
+ echo 'sonar is not running'
sonar is not running
+ echo 'Starting sonar...'
Starting sonar...
+ start
/var/folders/nf/744vmtn93kx6c8kx1rrlnj0r0000gn/T/hudson5680063439912543848.sh: line 10: start: command not found
Build step 'Execute shell' marked build as failure
Skipping sonar analysis due to bad build status FAILURE
Finished: FAILURE