‐ Code Quality Matters


Neu hier?

Sehen Sie sich unsere Anleitung Erste Schritte an. Sie bietet eine kurze Installationsanleitung, um Ihnen den Einstieg so einfach wie möglich zu machen.


Sehen Sie sich unseren User Guide für weiterführende Informationen an.

Teamscale erweitern?

Sehen Sie sich unser Custom Check Framework an. Damit erstellen Sie ganz einfach eigene Checks für Teamscale.

Knowledge-Base & FAQ

Suchen Sie nach Teamscale-Dokumentation? Sehen Sie sich unsere Knowledge-Base an.

Sie haben noch Fragen oder benötigen Hilfe?
Schreiben Sie uns unter support@teamscale.com oder über das

Teamscale herunterladen

Teamscale Server

Bitte beachten Sie, dass Sie für die Verwendung von Teamscale eine Lizenz benötigen. Sollten Sie noch keine Lizenz besitzen, fordern Sie eine Testlizenz an.

Wie Sie Teamscale einrichten, erfahren Sie in der Anleitung Erste Schritte.

Teamscale gibt es auch als Docker Container.

Möchten Sie die EULA lesen? Benötigen Sie Hilfe bei der Deinstallation?


Optimieren Sie die Verwendung von Teamscale, indem Sie unsere IDE-Integrationen nutzen:

Changelog: What's new?

Release 4.0

Version 4.0.1 - 20th February, 2018 (download)

Update from 4.0.x: Drop-in.
Upgrade from older version: Full re-analysis via backup required
  • Fixes
    • ElementHistoryUpdater crashed for huge deltas in larger projects
    • Empty block check missed some Javascript empty blocks

Version 4.0.0 - 13th February, 2018 (download)

  • Major Features
    • Pre-commit analysis which allows realtime analysis in the IDE
  • Web Interface
    • Activity Perspective: Show timestamps for first and last commit of each repository
    • Multiline project configuration field
  • Blacklisting
    • Metrics and widgets exclude blacklisted findings
    • Blacklisted findings merge upon branch merge
  • ABAP
    • Analysis of ABAP Enhancements
    • Improved ABAP refactoring detection in the following cases:
      • Changing parameter modifiers in method definitions
      • Omitting or adding parameter modifiers in method calls
      • Omitting or adding parameter name in method calls that only have one parameter
  • Custom checks
    • Order of access modifier check (C/C++, C#, Java)
    • OScript: Avoid dynamic check
    • Simulink: Naming convention checks
    • Java
      • Instances of Optional should not be compared to null
      • Enhanced 'Names must not only differ in casing' check
      • Avoid reassigning parameter value
    • C/C++
      • Each variable should be declared on a separate line
      • Avoid top level anonymous namespaces
      • Declarations should be a part of a namespace
      • Destructors should be declared 'noexcept'
      • Only constructor with one parameter should be explicit
      • Own header should be included first
      • Friend declarations should be private
      • No global 'using'
      • Methods should not be defined in a header file
      • Namespaces should not be imported as a whole
      • No C-Style casts
      • Do not declare anything in restricted namespaces
  • Admin
    • Ability to share Dashboards with projects
    • Ability to cancel or pause analyses for a project
    • Updated to latest TSLint version (5.9.1)
    • Service to calculate total number of relevant Test Gaps
    • Allow import of external data via repository connectors
    • Support for Istanbul JSON format and upload of coverage reports
    • Support rule set annotations for checks

Release 3.9

Version 3.9.5 - 20th February, 2018 (download)

Update from 3.9.x: Drop-in.
Upgrade from older version: Full re-analysis via backup required
  • Fixes
    • Architecture uploads could get lost if uploaded for the same timestamp
    • Git connection crashed during cleanup if error occurred

Version 3.9.4 - 13th February, 2018 (download)

  • Fixes
    • Could not import dashboard from Teamscale 3.6
    • Error in Gerrit connector: request entity too large
    • Compare view does not show code when diff cannot be computed
    • Crash of Visual Studio Extension if "Miscellaneous Files" are open in Solution
    • Improve error message when Git connector with submodule support is run on folder without .gitmodules file

Version 3.9.3 - 6th February, 2018 (download)

  • Fixes
    • Teamscale systemd service was missing a working directory, which led to all data being lost on restarting the service
    • Test perspective: tga-table service was slow (especially for architectures)
    • Markdown Breaks Navigation for Code Inspector Findings
    • Execution information was wrong on Tests perspective
    • Cannot set/alter alias without reanalysis
    • ExternalAnalysisResultsUpdater was very slow on huge systems
    • Incomplete entries were always filtered from MetricHotspotService
    • Rollback failed in case unadjusted commits are present
    • Unable to edit groups with many members

Version 3.9.2 - 25th January, 2018 (download)

  • Fixes
    • No dependencies shown in architecture editor for C++ projects
    • Issue perspective was slow
    • Artifactory validation failed
    • Opening architecture editor took very long
    • Misleading trend indicator in metrics table for neutral metrics
    • Tests Perspective: Choosing between Open and Closed tickets did not work
  • Enhancements
    • Misc improvements for Gosu checks

Version 3.9.1 - 16th January, 2018 (download)

  • Fixes
    • Tests Perspective: Issue based Test Gap percentage was wrong
    • Metrics and Tests perspective: Popups showed ugly scrollbars
    • Git connector to local bare repository was broken for some path names (Windows)
    • False positives for C# Timers in C# unused variables check
    • False positive in "No Write Access to SAP Standard Tables" Check
    • Artifactory connector did not support CommitHookService call
    • systemd startup unit did not set working directory
    • teamscale-inner-loop.sh did not ignore comment lines in jvm.properties

Version 3.9.0 - 9th January, 2018 (download)

  • Major Features
    • New Tests Perspective to inspect test execution information and test gaps
  • Web Interface
    • Activity Perspective: No automatic reload in case there's no connection
    • Architecture Perspective
      • Link to architecture specification from finding details of architecture findings
      • Informative page shown when no architecture exists
      • Conformance status of architectures is now shown in the overview
    • Issue Perspective: Number of available issues is now displayed
    • Delta Perspective: Ability to exclude upload commits
    • Dashboard Widgets
      • Metric selection dialog for assessment trend chart uses radio buttons
      • Configuration dialog can be exited by pressing Escape
  • ABAP
    • Detection of hidden ABAP source code
    • Analysis of SAP standard code modifications
    • Analysis of enhancement point implementations
    • SCOV Upload: New Flag to Specify All Counters are Deltas
    • Automatically create account credentials for ABAP System Connections
  • Custom checks
    • Avoid equality check with boolean literal (C/C++, C#, Java)
    • Gosu custom checks
      • Naming conventions
      • Order of class members
      • Avoid the Java Date class
      • Use Gosu comparison operators instead of Java "equals" check
    • Avoid public variables check
  • Admin
    • New systemd unit file for the Teamscale Linux service
    • Test coverage metric now configured by default
    • More placeholders available for backup file names, e.g. port number
Show old releases