2013-08-21 20 views
1

一般問題,我似乎無法從SonarQube合流頁面得到答案。用熱部署編寫/調試聲納插件

我正在爲Sonar寫一個插件,但無法有效地設置我的環境。我能夠將調試器連接到Sonar服務器實例(通過啓用包裝器配置文件中的調試行),並且我可以在從Sonar UI訪問插件時打中斷點,但是......

  1. 我似乎無法在插件的分析部分連接調試器。也就是說,在一個項目上運行聲納運行器時。
  2. 我似乎無法弄清楚如何熱插件插件。我們不應該建立一個可展開的jar,並且每次都將它移到聲納/插件上。
  3. 似乎我需要理想地將Sonar從Eclipse中運行並模擬聲納運行器。

如果有人有資源談論配置這個,那會很好。官方網站有點稀疏。

感謝

回答

2

你也可以在批量端運行你的聲納插件,如果執行聲納亞軍有以下Java選項-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000,但確實是沒有辦法做的熱部署的遠程調試的一部分。

+0

那麼這將允許我捕獲插件的分析部分,然後呢?很酷! 如果我要將所有東西都運行在Eclipse之外 - 我已經有了Sonar代碼。 沒有熱部署,插件開發的迭代步驟看起來很痛苦...... – rkd80

+0

是和是:「這將允許您捕獲插件的分析部分」和「沒有熱部署,插件開發的迭代步驟可能會是痛苦的「 –

+1

@ rkd80單元測試應該是你的朋友,以最大限度地減少整個部署的集成測試。 – Godin