This is part of the Fake.BuildServer.TeamCity module.
native support for TeamCity specific APIs.
The general documentation on how to use CI server integration can be found here.
This module does not provide any special APIs please use FAKE APIs and they should integrate into this CI server.
If some integration is not working as expected or you have features you would like to use directly please open an issue.
For more information on TeamCity interaction from build scripts see here
Function or value | Description |
TeamCity.block name description
Signature: name:string -> description:string -> IDisposable
|
Open Named Block that will be closed when the block is disposed
Usage: use __ = TeamCity.block "My Block"
|
TeamCity.defaultTraceListener
Signature: ITraceListener
|
|
TeamCity.detect()
Signature: unit -> bool
|
|
TeamCity.install(force)
Signature: force:bool -> unit
|
|
TeamCity.Installer
Signature: BuildServerInstaller
|
|
TeamCity.reportBuildProblem(message)
Signature: message:string -> unit
|
Reports build problem
|
TeamCity.reportBuildStatus(...)
Signature: status:string -> message:string -> unit
|
Reports the build status.
|
TeamCity.reportProgress(message)
Signature: message:string -> unit
|
Reports the progress.
|
TeamCity.reportProgressFinish(message)
Signature: message:string -> unit
|
Reports the progress end.
|
TeamCity.reportProgressStart(message)
Signature: message:string -> unit
|
Reports the progress start.
|
TeamCity.sendTeamCityError(error)
Signature: error:string -> unit
|
Sends an error to TeamCity
|
TeamCity.setBuildStatistic key value
Signature: key:string -> value:string -> unit
|
Reports a build statistic.
|
TeamCity.setParameter name value
Signature: name:string -> value:string -> unit
|
Reports a parameter value
|