2011-09-20 49 views
2

任何人都可以提出編寫Jenkins/Hudson插件的最佳方法,它將分析「Sonar」動作的輸出嗎?如何編寫分析聲納輸出的Jenkins插件?

的想法是,我想要做這樣的事情:

a. Checkout Code > b. Run Sonar > c. Email the developers their violations 

現在,你會怎麼寫℃。部分?我不知道從哪裏開始。

是否有人在詹金斯插件專家?

+0

你看到了嗎? https://wiki.jenkins-ci.org/display/JENKINS/Sonar+plugin –

+0

是的,但不允許創建自定義操作作爲運行Sonar的結果:-( – drozzy

回答

1

我會做的第一件事是編寫能夠爲每個開發人員找到(新)違規的代碼。爲此,你需要一些聲納知識。

然後看看一個插件,它做了一些類似於你想要完成的事情。由於您希望發送郵件作爲構建後步驟,因此我建議您查看一下ext-email Plugin。

Jenkins Wiki中的Plugin-Tutorial是讓您開始編碼的非常好的起點。

大插件想法順便說一句,我在所產生的插件非常感興趣:-)

+0

有趣的,所以你需要寫一個聲納插件以及你認爲的想法? – drozzy

+0

這不是Sonar Jenkins Plugin提供的功能,因此無論是在Sonar JIRA中創建一個新的插件還是創建一個問題,並等待Sonarsource的某個人實現當然你也可以自己嘗試添加這個功能到Sonar Jenkins Plugin中,但是最後寫一些插件代碼是必須的;-) – pushy

+0

哈哈,我喜歡你的結論,寫一些代碼的必要性:-)你認爲這完全可以通過編寫一個Jenkins插件來實現嗎? – drozzy