2015-10-20 49 views
0

我使用sonar ant任務jar進行聲納分析,所以我將它安裝在project-properties.xml中,並在jenkins中創建Ant構建步驟。當我創建這個工作時,分析工作正常,我能夠在sonarqube服務器中看到結果,但是在jenkins中沒有鏈接到SonarQube。使用聲納螞蟻任務和jenkins分析ant項目

我真的需要安裝SonarQube插件才能看到工作鏈接嗎?

回答

1

又見how to publish sonar result in jenkins server, or do we have sonar-report jenkins plugin

通常你讓SonarQube處理代碼分析它自己的,而不是由Ant任務(在詹金斯的工作)。

Jenkins插件可以觸發Sonar,從SCM獲取最新的信息源並運行分析。

然後在Sonar上提供結果,但Jenkins項目將提供結果鏈接。

解決方法

有(如據我所知)沒有辦法添加一個鏈接,外部生成的報告。可以做些什麼,就是將一個簡單的HTML頁面和Sonar服務器的鏈接添加到項目中。併發布那個簡單的HTML頁面,與HTML Publisher Plugin

+0

感謝您的回答。我可以使用sonarqube插件來配置它,它工作正常。但是我想知道當我使用ant作業運行時,還有什麼方法可以顯示sonarqube超鏈接。它似乎顯示,當我配置插件。 – Ankit

+0

請參閱答案中的_workaround_。 – Verhagen

+1

感謝您的建議。調查類似的插件,我發現了一個插件,用於在側邊欄中創建常規超鏈接 - Sidebar-Link +插件 – Ankit