jetbrains.buildServer.configs.kotlin.v10.buildFeatures

Package jetbrains.buildServer.configs.kotlin.v10.buildFeatures

Types

AutoMerge

open class AutoMerge : BuildFeature

Build feature enabling automatic merge in build configuration or template.

CommitStatusPublisher

open class CommitStatusPublisher : BuildFeature

A build feature publishing status to external system

DockerSupportFeature

open class DockerSupportFeature : BuildFeature

Docker Support feature tracks pushed images and adds a dedicated tab with information about them.

FileContentReplacer

open class FileContentReplacer : BuildFeature

A build feature which processes text files by performing regular expressions

FreeDiskSpace

open class FreeDiskSpace : BuildFeature

Build feature ensuring certain free disk space on the agent before the build by deleting files managed by the TeamCity agent.

GolangFeature

open class GolangFeature : BuildFeature

Golang feature processing Golang tests

InvestigationsAutoAssigner

open class InvestigationsAutoAssigner : BuildFeature

A build feature assigning investigations of build failures automatically based on heuristics

NuGetFeedCredentials

open class NuGetFeedCredentials : BuildFeature

A build feature to provide feed credentials.

NuGetPackagesIndexer

open class NuGetPackagesIndexer : BuildFeature

A build feature to index *.nupkg files in build artifacts into TeamCity NuGet Feed.

Perfmon

open class Perfmon : BuildFeature

A build feature allows you to get the statistics on the CPU, disk and memory usage during a build run on a build agent.

PullRequests

open class PullRequests : BuildFeature

A build feature that introduces GitHub pull requests integration

SshAgent

open class SshAgent : BuildFeature

A build feature which runs SSH agent during a build with the specified SSH key loaded

Swabra

open class Swabra : BuildFeature

A build feature cleaning files and processes created during a build

VcsLabeling

open class VcsLabeling : BuildFeature

Build feature enabling automatic VCS labeling in a build.

Functions

commitStatusPublisher

fun BuildFeatures.commitStatusPublisher(base: CommitStatusPublisher? = null, init: CommitStatusPublisher.() -> Unit = {}): Unit

Enables status publishing to external system

dockerSupport

fun BuildFeatures.dockerSupport(base: DockerSupportFeature? = null, init: DockerSupportFeature.() -> Unit = {}): Unit

freeDiskSpace

fun BuildFeatures.freeDiskSpace(base: FreeDiskSpace? = null, init: FreeDiskSpace.() -> Unit = {}): Unit

Adds a free disk space check to the build configuration or template

golang

fun BuildFeatures.golang(base: GolangFeature? = null, init: GolangFeature.() -> Unit = {}): Unit

investigationsAutoAssigner

fun BuildFeatures.investigationsAutoAssigner(base: InvestigationsAutoAssigner? = null, init: InvestigationsAutoAssigner.() -> Unit = {}): Unit

Configures Investigations Auto Assigner behaviour.

merge

fun BuildFeatures.merge(base: AutoMerge? = null, init: AutoMerge.() -> Unit = {}): Unit

Enables automatic merge in the build configuration or template

nuGetFeedCredentials

fun BuildFeatures.nuGetFeedCredentials(base: NuGetFeedCredentials? = null, init: NuGetFeedCredentials.() -> Unit = {}): Unit

Provides NuGet feed credentials for feed

nuGetPackagesIndexer

fun BuildFeatures.nuGetPackagesIndexer(base: NuGetPackagesIndexer? = null, init: NuGetPackagesIndexer.() -> Unit = {}): Unit

Enables NuGet packages indexing into feed

perfmon

fun BuildFeatures.perfmon(base: Perfmon? = null, init: Perfmon.() -> Unit = {}): Unit

Adds a build feature build feature

pullRequests

fun BuildFeatures.pullRequests(base: PullRequests? = null, init: PullRequests.() -> Unit = {}): Unit

Enables pull requests integration

replaceContent

fun BuildFeatures.replaceContent(base: FileContentReplacer? = null, init: FileContentReplacer.() -> Unit = {}): Unit

Adds a build feature which processes text files by performing regular expressions

sshAgent

fun BuildFeatures.sshAgent(base: SshAgent? = null, init: SshAgent.() -> Unit = {}): Unit

Adds a build feature which runs SSH agent during a build with the specified SSH key loaded

swabra

fun BuildFeatures.swabra(base: Swabra? = null, init: Swabra.() -> Unit = {}): Unit

Adds a build feature cleaning files and processes created during a build

vcsLabeling

fun BuildFeatures.vcsLabeling(base: VcsLabeling? = null, init: VcsLabeling.() -> Unit = {}): Unit

Enables automatic VCS labeling in a build