|You are viewing documentation of TeamCity 6.5.x, which is not the most recent released version of TeamCity. Please refer to the listing to choose another version.|
Mono framework is an alternative framework for running .NET applications on both Windows and Unix-based platforms.
TeamCity supports running .NET builds using MSBuild and NAnt build runners under Mono framework as well as under .NET Frameworks.
Tests reporting tasks are also supported under Mono.
Mono Platform Detection
When a build agent starts it detects Mono installation automatically.
On each platform Mono detection is compatible with NAnt one. See
When Mono is detected automatically on agent-side, the following properties are set:
If the Mono installation cannot be detected automatically (for example, you have installed Mono framework into custom directory), you can make these properties available for build runners by setting them manually in the agent configuration file.
Automatic detection of Mono framework under Windows has the following specifics:
Mac OS X Specifics
Custom Linux/Unix Specifics
Automatic detection of Mono framework under Unix has the following specifics:
You can force Mono to be detected from custom location by adding
Supported Build Runners