jetbrains.buildServer.configs.kotlin.v2018_1.buildFeatures / AutoMerge

AutoMerge

open class AutoMerge : BuildFeature

Build feature enabling automatic merge in build configuration or template.

See Also

merge

Types

MergeCondition

enum class MergeCondition

A condition which should be satisfied for merge to happen

MergePolicy

enum class MergePolicy

Settings for merge commit

RunPolicy

enum class RunPolicy

Policy for running merge feature

Constructors

<init>

AutoMerge(init: AutoMerge.() -> Unit)AutoMerge()

Build feature enabling automatic merge in build configuration or template.

Properties

branchFilter

var branchFilter: String?

A filter for logical names of the branches whose build's sources will be merged.

commitMessage

var commitMessage: String?

A merge commit message

destinationBranch

var destinationBranch: String?

A logical name of the destination branch the sources will be merged to. The branch must be present in a repository and included into the branch specification.

mergeCondition

var mergeCondition: String?

A condition which should be satisfied for merge to happen

mergePolicy

var mergePolicy: MergePolicy?

Specifies settings for merge commit

runPolicy

var runPolicy: RunPolicy?

Run policy of auto merge

Inherited Properties

enabled

var enabled: Boolean

Specifies whether the feature is enabled, true by default

id

var id: String?

Build feature id, if not specified will be generated

type

var type: String

Build feature type

Functions

validate

open fun validate(consumer: ErrorConsumer): Unit

Validates this object and reports found errors to the provided consumer

Inherited Functions

create

open fun create(): BuildFeature

Creates an instance of this build feature via reflection using a no argument constructor, used during copying. Throws an error if this class doesn't have a default constructor. Subclasses can override it to create an instance without using a default constructor.

toString

open fun toString(): String