2
我安裝了SonarLint,並將它連接到我們的Visual Studio服務器,當我做了git status
它顯示了所有這些網絡.ruleset
文件。我應該把這個擴展名放在.gitignore
文件中還是將它們添加到回購?Sonar Lint規則集文件:Gitignore?
我安裝了SonarLint,並將它連接到我們的Visual Studio服務器,當我做了git status
它顯示了所有這些網絡.ruleset
文件。我應該把這個擴展名放在.gitignore
文件中還是將它們添加到回購?Sonar Lint規則集文件:Gitignore?
TLDR;提交他們與你的團隊分享。
.ruleset文件是規則及其狀態(啓用,禁用,嚴重性)的集合。當您將解決方案綁定到SonarQube時,會發生兩件事情:
a。分析儀以nuget軟件包的形式安裝到您的項目中(這就是.net分析儀的工作原理,就像參考文獻一樣安裝它們)。沒有其他方式安裝分析儀,這就是爲什麼你的csproj被弄髒了。
b。創建規則集文件以匹配SQ服務器的質量配置文件(分析儀通常啓用其所有規則,但SonarQube質量配置文件會禁用其中一些規則並分配不同的嚴重性)。
如果您提交更改,當您的同事執行git pull
時,他們所要做的就是編譯並安裝分析器nuget軟件包。所以他們不需要安裝SonarLint插件。
謝謝!最好的部分是,從不登錄我們的SQ服務器的暴徒將暴露於分析中,而其他從未閱讀過指示的團隊成員不必找到他們的SQ令牌來綁定它。 – devlord