簡體   English   中英

sonarQube 中的“泄漏期”是什么意思?

[英]What does the “leak period” mean in sonarQube?

我是 SonarQube 的新手,我開始閱讀文檔,但很多時候發現了“泄漏期”,但我沒有找到任何關於它的信息,有人可以向我解釋這意味着什么。

簡而言之,泄漏期是時間范圍(通常自上次發布以來),其中指定的標准是在新添加的代碼上衡量的。 這允許專注於新代碼的質量並停止技術債務的積累。

“泄漏”概念在此處的文檔中進行了解釋https://docs.sonarqube.org/display/SONAR/Fixing+the+Water+Leak


更新SonarSource 充實並更新了術語/理念: https ://sonarqube.org/features/clean-as-you-code。

雖然SonarQube 的文檔很好地解釋了理論,但 code.scan(用於 salesforce 代碼的 sonarqube)在解釋場景方面做得很好。

泄漏期的設置方式決定了哪些問題顯示為“新”問題。 對此有多種選擇。

日期

通過以 yyyy-MM-dd 格式輸入日期,SonarQube 將顯示自該日期以來出現的問題。

天數

通過輸入一個數字,SonarQube 將顯示自該天數前出現的問題。 請記住,過去 5 天內發現的問題在一周后將不再相同。

上一版本

通過使用previous_version設置,將從使用sonar.projectVersion參數設置的先前版本跟蹤泄漏周期。

例如,對sonar.projectVersion設置為1.0的項目運行掃描。 一段時間后,項目的sonar.projectVersion設置為1.1 設置為 previous_version 的泄漏期將顯示自 sonar.projectVersion 1.0 以來出現的所有問題。

具體版本

通過輸入您的項目所需的sonar.projectVersion ,泄漏期將顯示自該特定版本以來出現的所有問題。

例如,對sonar.projectVersion設置為BASELINE的項目運行掃描。 然后將項目的sonar.projectVersion設置為DEVELOPMENT並且隨着時間的推移運行所有必要的掃描。 設置為BASELINE的 Leak Period 將顯示自原始掃描以來出現的所有問題。

需要注意的是,所有違規行為、引入時間和引入版本都將被跟蹤。 泄漏期僅在項目的概覽儀表板和問題屏幕上過濾此信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM