|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.
When a build agent starts it detects Mono installation automatically.
On each platform Mono detection is compatible with NAnt one. See NAnt.exe.config for frameworks detection on NAnt.
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:
Automatic detection of Mono framework under Unix has the following specifics:
You can force Mono to be detected from custom location by adding PREFIX/bin directory to the beginning of the PATH and updating PKG_CONFIG_PATH (described in pkg-config(1)) with PREFIX/lib/pkgconfig