Configuration - Scanyp

Scanyp Administration

Scanyp Server Configuration

Introduction

To configure your project rules, quality gates, trends, metrics and extensions, you have first to connect to the admin area:

login:admin
password:admin

Configuration

  • Add Project: You can add a new project explicitly from the admin page.



    Or Implictly by invocking the ScanypAnalyzer
    >ScanypAnalyzer.exe  C:\work\MySolution.sln --identifier MyProject
            
    Indeed, if the the identifier key specified when invocking the ScanypAnalyzer is not found, a new project with a default configuration is created.
  • Edit Project Configurations: Each project could have many configurations, each configuration is defined by a perspective. A default perspective is created when you create a new project. So you can edit the default perspective to costumize your rules, quality gates, trends, comparison baseline,...

  • Add Perspective Configuration: If you need a new perspective for a specific project, you can add it from the admin page.



    Or Implictly by invocking the ScanypAnalyzer
    >ScanypAnalyzer.exe  C:\work\MySolution.sln --identifier MyProject
            
    Indeed, if the the perspective specified when invocking the ScanypAnalyzer is not found, a new perspective with a default configuration is created.
  • Edit Perspective Configuration: Editing a perspective allows you to easily customize rules, quality gates, trends and comparison baseline.

  • Baseline comparison: Code evolution and code maintenance are some of the most prominent characteristics of software engineering. Scanyp comes with some advanced code evolution and code diff features using our code query language CQLinq. The Baseline for Comparison can be specified through the admin page.



  • Rules:Scanyp lets query the code base over LINQ queries thanks to CQLinq. Hundreds of default queries and rules are provided when you create a new Scanyp project. They are easy to read and easy to adapt to your need. Writing CQLinq queries and constraints is straightforward because Scanyp provides a CQLinq editor which supports:
    • Code completion / intellisense
    • Live compile error description
    • Integrated tooltip documentation


  • Quality Gates: A Quality Gate is a check on a code quality fact that must be enforced before releasing and eventually, before committing to source control. A Quality Gate can be seen as a PASS/FAIL criterion for software quality. A dozen of default Quality Gates are proposed by Scanyp related to measures like technical debt amount, code coverage or amount of issues with particular severity.

  • Trends: Scanyp lets create trend charts. Trend charts are made of trend metrics values logged over time at analysis time. More than 50 trend metrics are available per default and it is easy to create your own trend metrics.


Scanyp offers a wide range of features. It is often described as a Swiss Army Knife for developers.

Start Free Trial