jetbrains.buildServer.configs.kotlin.v2017_2.buildFeatures

Package jetbrains.buildServer.configs.kotlin.v2017_2.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(init: CommitStatusPublisher.() -> Unit): CommitStatusPublisher

Enables status publishing to external system

dockerSupport

fun BuildFeatures.dockerSupport(init: DockerSupportFeature.() -> Unit): DockerSupportFeature

freeDiskSpace

fun BuildFeatures.freeDiskSpace(init: FreeDiskSpace.() -> Unit): FreeDiskSpace

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

golang

fun BuildFeatures.golang(init: GolangFeature.() -> Unit): GolangFeature

investigationsAutoAssigner

fun BuildFeatures.investigationsAutoAssigner(init: InvestigationsAutoAssigner.() -> Unit): InvestigationsAutoAssigner

Configures Investigations Auto Assigner behaviour.

merge

fun BuildFeatures.merge(init: AutoMerge.() -> Unit): AutoMerge

Enables automatic merge in the build configuration or template

nuGetFeedCredentials

fun BuildFeatures.nuGetFeedCredentials(init: NuGetFeedCredentials.() -> Unit): NuGetFeedCredentials

Provides NuGet feed credentials for feed

nuGetPackagesIndexer

fun BuildFeatures.nuGetPackagesIndexer(init: NuGetPackagesIndexer.() -> Unit): NuGetPackagesIndexer

Enables NuGet packages indexing into feed

perfmon

fun BuildFeatures.perfmon(init: Perfmon.() -> Unit): Perfmon

Adds a build feature build feature

pullRequests

fun BuildFeatures.pullRequests(init: PullRequests.() -> Unit): PullRequests

Enables pull requests integration

replaceContent

fun BuildFeatures.replaceContent(init: FileContentReplacer.() -> Unit): FileContentReplacer

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

sshAgent

fun BuildFeatures.sshAgent(init: SshAgent.() -> Unit): SshAgent

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

swabra

fun BuildFeatures.swabra(init: Swabra.() -> Unit): Swabra

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

vcsLabeling

fun BuildFeatures.vcsLabeling(init: VcsLabeling.() -> Unit): VcsLabeling

Enables automatic VCS labeling in a build