Presentation is loading. Please wait.

Presentation is loading. Please wait.

Marcel de Vries Microsoft MVP and CTO Xpirit SonarQube Community Very important is to support SonarQube tooling for.NET. SonarQube.

Similar presentations


Presentation on theme: "Marcel de Vries Microsoft MVP and CTO Xpirit SonarQube Community Very important is to support SonarQube tooling for.NET. SonarQube."— Presentation transcript:

1

2

3

4

5

6

7

8

9

10

11

12

13

14 Marcel de Vries Microsoft MVP and CTO Xpirit SonarQube Community Very important is to support SonarQube tooling for.NET. SonarQube has become the defacto standard of providing code quality stats for your product and this is heavily used in the Java space. In enterprises this is also used for.NET projects, but the metrics don't match the VS tooling metrics. You guys do not get it because you think Java. You definitely need to hire C# developers!

15 Still overwhelming Define the quality lens Choose rules and data relevant to your team Define Remediation policy -Don’t make it worse -Clean-up as you go Define a baseline - Last commit - Specific version Define acceptable thresholds

16 Prevent & Remediate Understand Control Measure IDE Web based experience TFS VSO VS Build Source Control Work Items / TFS Technical Debt Dashboard Technical Debt DataMart

17 Fragile  Duplicates MSBuild configuration in manually edited files  Tries to externally replicate complex MSBuild processing Not Integrated  No integration with build in TFS/VSO  Results from new Roslyn-based analysers not uploaded  SonarQube analysers don’t run in Visual Studio Inconsisten t  Metrics calculated in Visual Studio are different to the ones calculated by SonarQube Fixed todo

18

19 Pre-Build + Fetch configuration from SonarQube server MSBuild + Collect project info Test Post-Test + Detect code clones + Perform additional code analysis (e.g. Javascript) + Calculate metrics

20

21 Prevent & Remediate Understand Control Measure IDE Web based experience TFS VSO VS Build Source Control Work Items / TFS Technical Debt Dashboard Technical Debt DataMart

22 SonarQube post-test Send analysis data to SonarQube Lan C.Contoso / Contoso Web. https://contoso-w3.visualstudio.com/DefaultCol SonarQube pre-build Prep build for SonarQube analysis

23

24

25

26


Download ppt "Marcel de Vries Microsoft MVP and CTO Xpirit SonarQube Community Very important is to support SonarQube tooling for.NET. SonarQube."

Similar presentations


Ads by Google