2016-08-16 352 views

回答

5

您無法將env變量傳遞到sonar-project.property文件中。

  • 如果您從jenkins創建sonar-project.property文件,則可以使用帶有param的build。

    (或)

  • 而不sonar.source創建sonar-project.properties。

  • 創建構建具有PARAM變量{}路徑,得到用戶的SRC路徑爲每個製作,

  • 地圖sonar.source = $ {路徑}變量中的sh。

  • 在sh中使用(>>)或cmd從jenkins中爲每個構建附加sonar.source到sonar-project.properties。

    如)sonar.source = 「路徑」 >> sonar-project.properties

最後的工作空間包含SRC路徑sonar-project.properties文件。

1

不,環境變量沒有在sonar-project.properties支持。在任何情況下,回到您的用例:您最好使用sonar.sources的相對路徑,以便無論何處進行分析(即與Jenkins相關的任何工作空間),都始終在預期位置(來自項目的基本目錄)找到源。

相關問題