[英]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.