‐ Code Quality Matters

Support


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.

Dokumentation?

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?

IDE-Integration

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



Changelog: What's new?


Release 4.3

Version 4.3.4 - 17th July, 2018 (download)

Update from 4.3.x: Drop in, unless scheduling or git problems are experienced or the project has findings that are traced back from code to Simulink models. Then, a full re-analysis is recommended.
Upgrade from older version: Full re-analysis via backup required
  • Fixes
    • Incorrect branch selection for test gaps in Issue details
    • Intellij plugin: NPE when opening IDE when no project or server is configured
    • Scheduler crashed with SchemaNotFoundException
    • Validation in analysis profile edit view led to an error page instead of highlighting incorrect fields
    • Missing reverse link for derived Simulink findings
    • Assessement Pie Chart rating was not centered

Version 4.3.3 - 11th July, 2018 (download)

  • Fixes
    • Intellij Plugin: Findings were fetched even when the plugin was disabled from Teamscale menu
    • Project was forgotten when navigating away from Dashboard Perspective
    • User was repeatedly rerouted to the login page when viewing a dashboard
    • Commit history analysis did not reach last commit and entered a rollback loop
    • Scheduler crashed due to a NPE
    • CoberturaReportHandler crashed for very large values of execution counters
    • SVN ChangeRetriever failed on repositories with inconsistent timestamps
    • Test Gap Analysis for unmerged issues was displayed as 'n/a'
    • Rollbacks were triggered to invalid commits
    • AbapGitImporter did not remove non-applicable zip files from the working directory
    • Could not manage baselines for projects with aliases
    • NPE occurred in CodeInspectorResultsAnnotator
    • Findings summary bar chart: Category selection was empty if no findings were available on default branch
  • Enhancements
    • More robust file mapping for report parsers
    • Fixed potential memory leaks in GitRepositoryBase
    • Improved handling of inconsistencies in ExternalAnalysisResultIndex

Version 4.3.2 - 3rd July, 2018 (download)

  • Fixes
    • Incorrect rendering of Simulink Reference blocks
    • Navigating to a Reference block from within a Simulink model led to incorrect rendering of the breadcrumbs
    • Error in RepositoryContentUpdaterBase occurred if start revision was before the first code commit
    • GitHub connector could not be initialized
    • External upload changes were included in the "Changed Files View" in the Merge-Request Delta Perspective
    • Clicking on a finding link in Code perspective led to a white page
    • Backup import page did not display an error message if an OutOfMemory error was encountered
    • Dashboards referring to non-existent projects could not be edited
    • Findings links in the "Findings Summary Table" widget navigated to incorrect results
    • Show/Hide all findings links in the Delta Perspective did not work
    • The date field of externally uploaded reports was mislabeled
    • ExternalAnalysisResultsChangeRetriever failed regularly with an AssertionError
  • Enhancements
    • Creation of projects with GitHub connectors is now restricted to users with read access to the repository
    • Faster performance of Architecture Editor while performing edit operations
    • Editing an account URL is now only possible via the admin settings page

Version 4.3.1 - 29th June, 2018 (download)

  • Fixes
    • Analysis profile lost all settings in edit dialog
    • Save indicator in architecture editor was not shown
    • Missing "Manage Baselines" button in time picker dialog
    • Incorrect API location url for Github Enterprise
    • Tooltips were missing in activity details findings table

Version 4.3.0 - 26th June, 2018 (download)

  • Major Features
    • Merge Request Delta View
    • Github Pull Request Integration
    • Undo/Redo for web-based Architecture Editor
    • Python Architecture Analysis
    • Backup to Amazon S3
  • Merge Request Delta View
    • Show delta between merge-source commit and merge-target commit
    • Preview of effects that executing the merge would have
    • Views show the effects on findings, touched files and commits that would be merged
  • Web Interface
    • New checks are now marked with a 'new' label in the dialog of the analysis profile edit view after upgrade
    • Test Gap Trend Chart Widget: Displaying execution percentage
    • Tests Perspective: faster issues view
    • External Report Upload: Ability to select a revision or baseline for the upload
    • Jira issues are linked to their parent issues
    • Architecture Perspective: Links to open code of orphans
  • Admin
    • Support for HTTP/2 for faster page loads over HTTPS
    • Session-based upload of multiple external reports in one upload commit
  • Built-in checks
    • Java
      • JavaDocTagCompletenessCheck: checks for incorrect JavaDoc usage
      • PublicClassThreadSafetyCheck: Non-thread-safe fields should not be static

Release 4.2

Version 4.2.8 - 17th July, 2018 (download)

Update from 4.2.3 or higher: Drop-in
Update from 4.2.1 and 4.2.2: Drop-in, unless using TSLint, PCLint or StyleCop analyses, in which case a full re-analysis is recommended.
Update from 4.2.0: Drop-in, unless spurious architecture finding churn occurs in C# projects or using TSLint, PCLint or StyleCop analyses, in which case a full re-analysis is recommended.
Upgrade from older version: Full re-analysis via backup required
  • Fixes
    • Architectures couldn't be saved if the project id contained '--'
    • ExternalAnalysisResultsChangeRetriever failed regularly with an AssertionError

Version 4.2.7 - 29th June, 2018 (download)

  • Fixes
    • Test perspective displayed incorrect number of test gaps
    • TFS connector did not work if basic authentication was disabled on the server
    • Dashboard with a name containing slashes could not be displayed

Version 4.2.6 - 26th June, 2018 (download)

  • Fixes
    • ABAP Git Import tried to process SAP Code Inspector results even when SAP Code Inspector was disabled
    • Importing SAP Code Inspector results was very slow
    • Metrics table could not show multiple metrics
    • Empty space was shown at top of activity perspective

Version 4.2.5 - 20th June, 2018 (download)

  • Fixes
    • Issue detail view sometimes crashed showing only a white page
    • Activity perspective kept jumping to the top of the page during analysis
    • Test Gap TreeMap displayed incorrect data in some edge cases
    • AvoidReassigningParameters Check generated false findings on 'this' references
    • Repository connector validation did not consider branch name transformations
    • IntelliJ plug-in could not be started in IntelliJ 2017.1.5
    • Apply button in IntelliJ plugin's project settings wasn't greyed-out after successfully saving settings
  • Enhancements
    • Improved performance of TestGapSynchronizer
    • User list view in admin perspective now loads faster

Version 4.2.4 - 12th June, 2018 (download)

  • Fixes
    • Issue details view was unresponsive in some cases
    • External analysis icon for findings was missing
    • Non-Code metrics were not displayed in Metrics Table Widget
    • Findings Churn Widget did not display correct data
    • Architecture overview page did not provide time travel option
  • Enhancements
    • Visual Studio Plugin now indicates added and/or modified findings for pre-commit analysis

Version 4.2.3 - 5th June, 2018 (download)

  • Fixes
    • IntelliJ Plug-in sometimes did not create markers in editor
    • Redirect loop in dashboard perspective in case of insufficient permissions
    • Findings from StyleCop, PCLint, and TSLint do not get deleted for deleted/move files
    • Deletion date for deleted files in code view was incorrect
    • GitChangeRetriever produced many irrelevant warnings
    • Compare View crashed in certain cases
    • Error in Method history view: No method found for given region
    • External findings upload crashed when uploading data for a file multiple times
  • Performance
    • Improved page loading performance on Code and Metrics perspective
    • Improved performance of ExternalAnalysisResultsPersister in persisting process artifacts/metrics

Version 4.2.2 - 22nd April, 2018 (download)

  • Fixes
    • Backup import crashed with NullPointerException in some rare cases
    • NullPointerException in ABAP check 'Missing check of SY-SUBRC return code after authority check'
    • Clicking on a commit in the activity view activated timetravel
    • ArrayIndexOutOfBoundsException in compare view in rare cases
    • Regex filter sometimes crashed in log views
    • IndexOutOfBoundsException sometimes occurred in CodeSearchIndexSynchronizer
    • Metric Threshold Configuration edit buttons were broken
    • Formatting of commit alerts in activity view was broken
    • Notifications were incorrectly sent for other developer's precommit branches
    • Eclipse Plugin: Precommit analysis did not work in some constelations
    • IntelliJ Plugin: only updated findings when reopening a file
  • Performance
    • Metrics perspective took very long to load on large systems
    • Rollbacks took very long in large projects

Version 4.2.1 - 22nd April, 2018 (download)

  • Fixes
    • Metrics table widget crashed for non code metrics when using unsuited threshold profile
    • Paused project disappeared when triggering reanalysis
    • Project was created despite validation errors
    • Spurious added/removed architecture findings in C# projects
    • NullPointerException during backup import
    • IntelliJ freezes if Teamscale connection is not available
    • IntelliJ Plug-in failed with NullPointerException after opening a file
    • IntelliJ Plug-in failed with NullPointerException after start
    • Gerrit connector caused an error when trying to vote on drafts or closed changes

Version 4.2.0 - 14th May, 2018 (download)

  • Major Features
    • Redesign of Permission System
    • TypeScript Architecture Analysis
    • System Performance Metrics
  • Permission System
    • An editable role schema which allows setting up predefined sets of permissions
    • Assignment of roles to users, as well as groups
    • More fine grained permissions through customizable project and global roles
    • Creators of new objects (projects, analysis profiles, groups etc.) can control the objects' permission management
  • Test Gap Analysis (TGA)
    • Improved overall performance of Test Gap Analysis
    • Test execution results and derived metrics are integrated in the Tests perspective
    • Popups in Tests perspective now offer trend zooming and jumping to Delta perspective
    • Added coverage source selector to Issue Details View
    • TGA Overview Widget now displays the execution ratio
    • TGA Overview Widget now shows more context about first and last coverage upload
  • Web Interface
    • Widgets' number format can now be configured in the dashboard
    • Single metric trend chart widget now supports stacking
    • Message about a project being in analysis now shows the timestamp currently analyzed
    • Activity perspective: Resolved findings in commits are now highlighted
    • Task details view: commits, change history and discussion now shown as tabs
    • Findings attached to tasks are now sorted by their resolution state
    • Issue queries now support for inState queries with fixed dates
    • URLs contained in issue fields are now clickable in the issue details view
    • Projects now have an editable description which is shown in tooltips
  • External Uploads
    • Support for uploading and exporting external metric descriptions
    • Support for direct upload of SAP Code Inspector reports
    • Automatic creation of finding descriptions from Roslyn report uploads
  • ABAP
    • Update of SAP Code Inspector results with every code change
    • Code Inspector results are fetched directly by Teamscale without external upload
    • Support for SAP Secure Network Communications (SNC) to encrypt RFC connection
    • Code changes for SAP BW objects now contain transport request information
  • Built-in checks
    • ABAP
      • Checks to avoid findings' surpression by pseudo comments, pragmas or SET EXTENDED CHECK OFF
    • Java
      • Check to avoid usage of continue or break with label
      • Check for detecting usages of the SuppressWarnings annotation
      • Check for avoiding ignoring of tests now shows the ignore message
Show old releases