JetBrains / Teamcity Dotnet Plugin
Programming Languages
Projects that are alternatives of or similar to Teamcity Dotnet Plugin
.NET Plugin for
The TeamCity .NET plugin provides support for .NET tools in TeamCity.
It simplifies building Windows and cross-platform applications that use .NET frameworks and libraries.
Features
The plugin provides the following features:
- .NET build runner for .NET CLI, MSBuild, Visual Studio Test and Visual Studio Devenv
- .NET SDK and .NET tools detection on TeamCity build agents
- Auto-discovery of build steps
- On-the-fly test reporting
- Supports code coverage tools
- Cleanup of NuGet caches to meet the agent free space requirements
- Supports TeamCity Docker Wrapper
Download
You can download the plugin and install it as an additional TeamCity plugin. The latest plugin builds:
Dev | |
2020.1 | |
2019.2 | |
2019.1 | |
2018.2 | |
2018.1 | |
2017.2 | |
2017.1 |
Additional Resources
- TeamCity integration with .NET
Compatibility
The plugin is compatible with
- TeamCity 2017.1+
- .NET CLI 1.0+
- Visual Studio 2013+
- MSBuild 12+
- VSTest console 12+
Note: This plugin is bundled in TeamCity 2017.2+
Configuration
.NET CLI toolkit
To use the dotnet
build runner, install .NET CLI and add the .NET CLI tools path to the PATH
environment variable.
You can also configure the DOTNET_HOME
environment variable for your TeamCity build agent user, for instance:
DOTNET_HOME=C:\Program Files\dotnet\
Reported agent configuration parameters
During initialization this plugin reports the following agent configuration parameters:
Name | Description |
---|---|
DotNetCLI | The version of found .NET CLI (dotnet) app |
DotNetCLI_Path | The path to the found .NET CLI (dotnet) app |
DotNetCoreSDKx.x_Path | The path to the found .NET Core SDK |
Known issues
Tests might not be reported correctly for .NET Core xunit test projects when logging verbosity levels is minimal
or quiet
because of issue.
Build
This project uses gradle as a build system. You can easily open it in IntelliJ IDEA or Eclipse.
Contributions
We appreciate all kinds of feedback, so please feel free to send a PR or file an issue in the TeamCity tracker.