jetbrains.buildServer.configs.kotlin.v2017_2.projectFeatures / VersionedSettings

VersionedSettings

open class VersionedSettings : ProjectFeature

Project feature enabling versioned settings in the project.

See Also

versionedSettings

Types

BuildSettingsMode

enum class BuildSettingsMode

Specifies what settings to use for builds

Format

enum class Format

Versioned settings format

Mode

enum class Mode

Versioned settings mode

Constructors

<init>

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

Project feature enabling versioned settings in the project.

Properties

buildSettingsMode

var buildSettingsMode: BuildSettingsMode?

Specifies what settings to use for builds

mode

var mode: Mode?

Versioned settings mode to use

rootExtId

var rootExtId: String?

Id of the VCS root where project settings are stored

settingsFormat

var settingsFormat: Format?

Project settings format name.

showChanges

var showChanges: Boolean?

Whether settings changes should be shown in builds when a settings VCS root is not attached to a build configuration.

storeSecureParamsOutsideOfVcs

var storeSecureParamsOutsideOfVcs: Boolean?

Specifies how secure parameters should be stored. When set to true, parameters are stored outside of version control. When set to false, parameters are scrambled and stored in version control.

Inherited Properties

id

var id: String?

Project feature id, if not specified will be generated

type

var type: String

Project 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(): ProjectFeature

Creates an instance of this project 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