为什么从cmd线开始正常运行时,为什么sonarqube无法从天蓝色管道运行?

时间:2019-09-13 19:43:09

标签: azure-devops sonarqube centos7

当尝试从Azure DevOps管道运行dotnet-sonarscanner时,它出现以下错误:/home/user/.dotnet/tools/dotnet-sonarscanner:/home/user/.dotnet/tools/dotnet-sonarscanner:无法执行二进制文件文件”

直接从命令行运行时,sonarscanner可以正常工作。

尝试了不同版本的sonarscanner-全局dotnet工具,可下载安装 还尝试直接指向DLL

通过直接登录到构建服务器的命令行,可以正常工作:

/home/user/.dotnet/tools/dotnet-sonarscanner begin /k:"Project" /d:sonar.host.url="https://sonarqube" /d:sonar.login="abcdefg"

Azure DevOps运行命令时,它会将命令添加如下:

/usr/bin/bash --noprofile --norc /home/user/.dotnet/tools/dotnet-sonarscanner begin /k:"Project" /d:sonar.host.url="https://sonarqube" /d:sonar.login="abcdefg"

哪个错误:

/home/user/.dotnet/tools/dotnet-sonarscanner: /home/user/.dotnet/tools/dotnet-sonarscanner: cannot execute binary file

无论二进制文件是交互式运行还是通过AzureDevOps运行,我都希望它能正常工作。

0 个答案:

没有答案