Solución:
No puede pasar la variable env al archivo sonar-project.property.
-
Si está creando un archivo sonar-project.property desde jenkins, puede usar build con param.
(o)
-
Cree un sonar-project.properties sin sonar.source.
-
Cree una compilación con la variable param {ruta}, obtenga la ruta src del usuario para cada compilación,
-
Asigne la variable con sonar.source = $ {ruta} en sh.
-
Agregue sonar.source a sonar-project.properties para cada compilación en sh usando (>>) o cmd de jenkins.
ej.) sonar.source = “ruta” >> sonar-project.properties
finalmente el espacio de trabajo contiene el archivo sonar-project.properties con la ruta src.
Las variables de entorno se admiten en sonar-project.properties
a partir de la versión 2.9 de SonarQube Scanner (consulte SQSCANNER-9).
Entonces, esto debería funcionar ahora:
sonar.sources=${env.SONAR_RUN_WORKSPACE}