‐ Code Quality Matters


Just getting started?

Take a look at our Getting Started Guide. It provides quick installation instructions to get you up to speed.


Take a look at our User Guide and Admin Guide for more detailed information.

Extend Teamscale?

Take a look at our Custom Check Framework. It allows you to extend Teamscale with your own checks.

Knowledge Base & FAQ

Looking for documentation on Teamscale? Have a look at our online knowledge base.

Missing something or need further help?
Let us know using support@teamscale.com or the

Download Teamscale

Teamscale Server

Note that you need a license in order to run Teamscale. If you have no license yet, request an evaluation license.

Read the Getting Started Guide to learn how to setup Teamscale.

Want to read the EULA first? Need help uninstalling?

IDE Integration

Get the most out of Teamscale using our IDE integrations:

Changelog: What's new?

Release 3.2

Version 3.2.0 - 16th March 2017 (download)

  • Major Features
    • Code perspective redesigned into Metrics perspective
    • Git submodule support
    • Issue metrics and issue query view
    • Code Ownership Treemap
  • New Languages/External Tools
    • Swift language support
    • Flexelint for C++
  • UI Features
    • New widget: Folder Distribution Pie Chart
    • Single Metric Trend Chart widget now supports metric thresholds
    • Greatly improve configuration of metric thresholds
    • Download architecture as SVG
    • Button to easily copy commit id in Activity perspective
    • Drilldown to the metrics perspective from the Metrics Table and Metrics Bar Chart widgets
    • Ability to reference Teamscale tasks from the commits
    • Markdown support
  • Admin Features
    • Change setting and restart Teamscale from the web UI
    • Automatically import backup data from a running Teamscale instance via the web UI
    • Show the projects using any given profile from the Analysis Profiles view
  • Custom Checks
    • ABAP Security
      • Aviod usage of CLIENT SPECIFIED
      • Dangerous cross client database access
      • Avoid hard-coded passwords
      • Avoid hard-coded usernames
      • Control flow dependending on system variables
      • Usage of system variables
      • Missing authority check for call transaction
      • Missing authority check in report
    • Java
      • Testcase naming checks
    • C#
      • Switch must have default case
      • Avoid partial classes
    • Python
      • Do not compare None using operators
      • Do not shadow built-ins
      • Eclose doc strings in triple quotes
      • Avoid redundant parenthesis
    • PL/SQL
      • Avoid 'SELECT *'
      • Number of SQL Columns
      • Prefer JOIN over Get_ function
      • Unclosed cursor
    • Matlab
      • Avoid calling the 'eval' function
      • Function name must be consistent with its file name

Version 3.2.1 - 22nd March 2017 (download)

  • Fixes
    • Could not view analysis profiles during deletion of a project
    • GIT start revision was not considered when excluding some branches
    • Uploaded architectures were always imported to default branch
    • Architecture metrics table did not have a summary row
    • Metrics perspective crashed in IE 11
    • Finding lines were not shown in findings table in code details if one finding message was too long
    • Possible NPE in CodeOwnershipSynchronizer
    • NotificationTrigger threw UnsupportedOperationException and NullPointerException

Release 3.1

Version 3.1.0 - 1st February 2017 (download)

  • Major New Features
    • Simulink support
    • Visual Basic .NET
    • UI for managing external findings and metrics descriptions
    • UI for managing external uploads
    • Rename branches/authors on connector level
    • Basic ABAP security checks
    • Official Plugin for IntelliJ
  • Simulink Support
    • Render Stateflow Models
    • Advanced rendering of Simulink blocks
    • Navigation along block references
    • Basic metrics and findings for Simulink blocks
  • General Analysis
    • Support Doxygen syntax for C++ doc comments
    • Architecture analysis performance improvements
    • Check for missing test annotations
    • Check for number of method parameters
    • ABAP security checks
  • UI Improvements
    • Analysis Profile: set severity color of all findings in an analysis group at once
    • Architecture perspective usability improvements
    • Show Teamscale license location in system information view
    • Some project settings can now be changed without requiring a full re-analysis
  • External Tools
    • Coverage and FXCop support for VB.NET
    • JaCoCo coverage suppor for Groovy
    • dotCover coverage support
    • C# compiler warnings und FxCop findings can now be uploaded in the Roslyn format

Version 3.1.1 - 8th February 2017 (download)

  • Fixes
    • Some border cases in SVN connector were not properly handled when using branches with externals
    • Architecture upload crashed in some rare cases
  • Eclipse Plugin - Fixes
    • Missing EGit install made plugin unusable

Version 3.1.2 - 15th February 2017 (download)

  • Fixes
    • Critical: Re-analyzing more than one project at the same time could lead to an inconsistent database state
    • Could not edit analysis groups in the analysis profile edit mode
    • Problem when editing users with uppercase usernames in some cases
    • SVN connector would crash in case a branch was deleted (if branch analysis was enabled)
    • Metrics Bar Chart broke when metric thresholds were enabled
    • ABAP include calculation crashed with NullPointerException in edge cases.
    • Comment analysis crashed with AssertionError in rare cases analyzing C++ code
    • CloneSynchronizer crashed with IndexOutOfBoundsException in rare cases analyzing C++ code
    • Branch coverage incorrectly calculated in rare cases
    • Possible NPE when synchronizing LDAP users in rare cases

Version 3.1.3 - 22nd February 2017 (download)

  • Fixes
    • SVN would crash in case a branch was deleted (if svn:externals were not being used, but branch analysis was enabled)
    • RepositoryLogFileService was very slow on big systems (affects loading code in the UI)
    • Branch coverage was incorrectly calculated in some edge-cases

Version 3.1.4 - 8th March 2017 (download)

  • Fixes
    • Architecture uploads could lead to race conditions in rare cases, resulting in inconsistent upload stores

Version 3.1.5 - 9th March 2017 (download)

  • Fixes
    • Delta calculation for external findings and architecture uploads did not work correctly in some cases, causing unnecessarily large backups and findings tracker runtimes
Show old releases