Sonarqube con dotnet core funciona bien en la línea de comando pero no de Jenkins

Estoy tratando de lanzar Sonarqube en una solución .NET Core 2.0 de Jenkins usando SOnarQube MsBuild en Windows.

Funciona bien cuando ejecuto el siguiente script desde el espacio de trabajo de Jenkins:

C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe begin /k:XXXX.Campaigns /n:CI /v: /d:sonar.host.url=http://x.x.x.x:9000 /d:sonar.verbose=true /d:sonar.projectBaseDir="C:\Program Files (x86)\Jenkins\workspace\CI"
dotnet clean
dotnet build
C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe end

Pero cuando ejecuto el mismo comando de Jenkins, recibí este mensaje:

La integración de SonarQube MSBuild falló: SonarQube no pudo recopilar la información requerida sobre sus proyectos. Posibles causas:

El proyecto no se ha creado: el proyecto debe estar integrado entre los pasos de inicio y finalización.Se ha utilizado una versión no compatible de MSBuild para construir el proyecto. Actualmente MSBuild 14.0 hacia arribaLos pasos de inicio, compilación o finalización no se han iniciado todos desde la misma carpeta

Uso Jenkins 2.46.2 - MSBuild 15 - Sonarqube 6.7 y Sonar MsBuild 4.0.2.892. Intenté usar los pasos de compilación de Jenkins, paso de comando, paso de comando con un script sin éxito. En un proyecto clásico .Net 4.5.2, funciona.

Respuestas a la pregunta(1)

Su respuesta a la pregunta