jetbrains.buildServer.configs.kotlin.v2018_1 / BuildFeatures

BuildFeatures

class BuildFeatures : Validatable

Collection of build features in build configuration or template

Constructors

<init>

BuildFeatures()

Collection of build features in build configuration or template

Functions

feature

fun feature(feature: BuildFeature): Unit

Adds the specified build feature

fun feature(init: BuildFeature.() -> Unit): BuildFeature

Adds a build feature initialized with the specified init block

validate

fun validate(consumer: ErrorConsumer): Unit

Validates this object and reports found errors to the provided consumer

Extension Functions

commitStatusPublisher

fun BuildFeatures.commitStatusPublisher(init: CommitStatusPublisher.() -> Unit): CommitStatusPublisher

Enables status publishing to external system

copy

fun BuildFeatures.copy(): BuildFeatures

Copies the receiver build features

copyTo

fun BuildFeatures.copyTo(target: BuildFeatures): BuildFeatures

Copies the receiver build features to the specified target

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