2017-04-16 65 views

回答

0

方法分析與MSBuild的SonarQube掃描儀結構是分析「竊聽」的構建。基本上,開始步驟告訴它開始收聽。結束步驟告訴它停止收聽,合併分析報告&將其發送到服務器。

+0

請問您是否更有愛心?我很難理解這個.. –

0

這是有點不清楚你問什麼,但我試着回答。

分析儀使用的MSBuild的一個項目的過程是這樣的:

  1. 的開始一步設置了一個鉤來運行分析,通過構建被觸發。

  2. 當您使用MSBuild構建項目時,會通過begin步驟中設置的掛鉤觸發分析器。

  3. 結束步驟收集分析儀在生成過程中產生的結果,併發送到SonarQube。 SonarQube檢查質量門並更新其狀態。最後一步還清理鉤子,以防止影響其他不相關的構建。

你問什麼是不可能通過設計:構建之前

我們不應該結束的分析,並停止建設質量門的情況下,失敗了嗎?

由於分析是在構建過程中觸發的,它與構建同時發生,不可能在構建之前「結束分析」,因爲它尚未開始。更糟糕的是,只有在分析結果推送到SonarQube後才能瞭解質量門限狀態,SonarQube發生在結束步驟,這需要在構建之後進行。

+0

謝謝:),這有助於 –