codacy sonar csharp
1.0.0
這是我們在Codacy使用的Docker Engine運行Sonarsource開發的Sonarc#。
您還可以創建一個Docker來整合您選擇的工具和語言!檢查文檔部分以獲取更多信息。
要求:
apt-get install libxml2-utilsapk add libxml2-utilsdotnet-runtime , dotnet-host和dotnet-targeting-pack ) - .net core sdk這似乎或多或少在VSCODE中工作,安裝“ Visual Studio Code(由OmnishArp啟動)”擴展程序,然後在打開項目之前make configure 。
make configure - 運行dotnet restore該還原下載了所有必需的庫以供項目工作。make build - 編譯分析儀項目。make build-docs - 編譯DOCSGENERATOR項目。make build-all都編譯分析儀和DOCSENERATOR項目。make documentation - 下載我們在Analyzer.csproj中定義的聲納版本的上游規則。查看Makefile內部的其他有用的目標。
docker build -t codacy-sonar-csharp:local .docker run --user=docker --rm -v < PATH-TO-CODE > :/src:ro -v < PATH-TO > /.codacyrc:/.codacyrc:ro codacy-sonar-csharp:localdocker run --user=docker --rm -v < PATH-TO-CODE > :/src:ro -v < PATH-TO > /.codacyrc:/.codacyrc:ro -it --entrypoint /bin/sh codacy-sonar-csharp:local確保所有安裝的捲都具有適合用戶
docker的權限
當前,要使用自己的配置文件,必須添加帶有內部分析輸入結構的Sonarlint.xml XML文件。
例子:
<?xml version="1.0" encoding="UTF-8"?>
<AnalysisInput>
<Rules>
<Rule>
<Key>S103</Key>
<Parameters>
<Parameter>
<Key>maximumLineLength</Key>
<Value>24</Value>
</Parameter>
</Parameters>
</Rule>
</Rules>
</AnalysisInput>
工具開發人員指南
工具開發人員指南 - 使用Scala
我們使用Codacy-Plugins檢驗來測試我們的外部工具集成。您可以按照此處的說明確保您的工具按預期工作。
Codacy是一種自動代碼審核工具,可監視您的技術債務,幫助您提高代碼質量,向開發人員教授最佳實踐,並幫助您節省代碼審核的時間。
Codacy還有助於跟踪代碼覆蓋範圍,代碼重複和代碼複雜性。
Codacy支持PHP,Python,Ruby,Java,JavaScript和Scala等。
Codacy是免費的開源項目。