2012-05-11 73 views
0

我們正在使用Jenkins,並試圖使我們項目的CI構建儘可能模塊化,即獨立作業用於檢出/構建/測試/分析/部署,這些作業可以隨時鏈接在一起需要。分裂聲納測試運行和分析階段

問題是,我不知道如何讓聲納只運行測試或只運行分析。關於前者,我完全迷失了;對於後者,我知道我可以設置sonar.dynamicAnalysis = reuseReport。但是我們的測試採用MSTest格式,我們使用Gallio來運行它們,由於Sonar只支持surefire/cobertura/clover report files - 而不是Gallio/MSTest - 我不確定如何讓Sonar讀取測試結果。

那麼,我該如何讓Sonar拆分其測試和分析階段?

+0

您正在使用哪個亞軍Maven的,螞蟻或命令行 – oers

+0

聲納插件詹金斯:??http://docs.codehaus.org/display/SONAR/Hudson+and+Jenkins+Plugin –

回答

2

IMO,你可以讓在同一時間聲納手柄測試和分析 - 這會讓你的配置就簡單得多了(=>使用「reuseReport」可能會導致麻煩的LOR如果組件已經被編譯/測試之間移動聲納分析)。

所以基本上,我說的是在你的「分析」工作中,Sonar會做測試+靜態分析。這就是我們在SonarSource,我們有:

  • 持續集成的過程,做「結帳/構建/測試/部署」在每次提交
  • 連續檢查過程中,做「」結賬/建設/聲納「每天晚上