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是免费的开源项目。