| 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 DetectionWhen 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. Agent PropertiesWhen 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. Windows SpecificsAutomatic detection of Mono framework under Windows has the following specifics:
Mac OS X Specifics
Custom Linux/Unix SpecificsAutomatic 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 Supported Build RunnersBoth NAnt and MSBuild runners support using Mono framework to run a build (MSBuild as xbuild in mono).
|