/teamcity-dotnet-plugin

TeamCity plugin for .NET Core projects

Primary LanguageKotlinApache License 2.0Apache-2.0

TeamCity .NET Core Plugin

TeamCity .NET Core plugin brings support of .NET CLI toolchain.

It simplifies build of cross-platform applications which use frameworks and libraries like ASP.NET Core and EF Core.

Features

It provides following features for .NET Core project building:

  • dotnet command build runner
  • .NET Core tools detection at build agents
  • auto-discovery of build steps
  • cleanup of nuget caches to meet agent free space requirement

Download

You can download plugin from the last successful build and install it as additional TeamCity plugin.

Compatibility

Plugin is compatible with TeamCity 9.1.x and greater.

Configuration

.NET CLI toolkit

To use dotnet build runner install .NET CLI and add bin directory of .NET CLI tools to the PATH environment variable.

Also, you can configure environment variable DOTNET_HOME for your TeamCity build agent user, for instance:

DOTNET_HOME=C:\Program Files\dotnet\

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 write an issue.