
Once you’ve enabled the integration, data from your TeamCity pipelines will automatically flow into Datadog.
datadog.ci.api.key: your Datadog API key. Build chains in TeamCity map to pipelines in Datadog, and individual builds map to pipeline executions.Īdd the following parameters to your project: Then, ensure that the last build of your build chains is a composite build. To configure the TeamCity integration with Datadog CI Visibility, first download the Datadog CI plugin on the TeamCity server. Investigate pipeline failures to fix erroneous builds. Making data-driven decisions to increase the performance and reliability of your pipelines will help you improve end-user experience by allowing your team to push code releases faster and with fewer errors.
TeamCity will look for the Build Breaker messages in the build log and parse them to produce TeamCity Build Problems.This article was originally written by Nicholas Thomson and Kassen Qian of Datadog and published on the Datadog blog.Īs the complexity of modern software development lifecycles increases, it’s important to have a comprehensive monitoring solution for your continuous integration (CI) pipelines so that you can quickly pinpoint and triage issues, especially when you have a large number of pipelines running.ĭatadog now offers deep, end-to-end visibility into your TeamCity builds with the new TeamCity integration for CI Pipeline Visibility, helping you identify bottlenecks in your CI system, track and address performance regressions, and proactively improve the efficiency of your CI system. TeamCity will add build problems according to the results of the Build Breaker. It requires TeamCity v2019.2 and SonarQube Developer Edition or above.
SonarQube Branches & Pull Requests Build Featureīranches and Pull-Requests analysis parameters automatically provided on build from VCS build information, using SONARQUBE_SCANNER_PARAMS environment variable. The 'Edit project' permission is required to manage SonarQube servers (add/edit/remove, and view account).
A connection can be used in any Build Configuration under the project including those from subprojects.
Connections to SonarQube Server locations to send information from the SonarQube RunnerĪny number of SonarQube Server connections can be defined for a project. Maven test results and JaCoCo code coverage results will be sent to the SonarQube Server automatically. The most used properties can be configured via the TeamCity UI in a convenient way. Build step to run SonarQube Runner analysis. Install the plugin as described in the TeamCity documentation.