jetbrains.buildServer.configs.kotlin.v10

Package jetbrains.buildServer.configs.kotlin.v10

Types

ArtifactDependency

class ArtifactDependency

TeamCity artifact dependency.

BooleanDelegate

class BooleanDelegate : SingleParamDelegate<Boolean>

BuildFeature

open class BuildFeature : Parametrized

Represents TeamCity build feature

BuildFeatures

open class BuildFeatures

Collection of build features in build configuration or template

BuildRule

data class BuildRule

A rule matching a build, use one of the methods in ArtifactDependency class to create it

BuildStep

open class BuildStep : Parametrized

Represents TeamCity Build Step

BuildSteps

open class BuildSteps

Collection of build steps in build configuration or template

BuildType

open class BuildType : BuildTypeSettings

Represents TeamCity build configuration.

BuildTypeSettings

open class BuildTypeSettings

Contains common settings between BuildType and Template

CheckoutMode

enum class CheckoutMode

VCS checkout mode, specifies how sources are transferred to the build agent

Cleanup

class Cleanup

Specifies clean-up rules for project, build configuration, or template

CleanupLevel

enum class CleanupLevel

Specifies what data should be cleaned. Each level includes the one(s) above it.

CleanupRule

data class CleanupRule

Clean-up rule, use one of the methods in Cleanup to create it

CompoundParam

open class CompoundParam : Parametrized

CompoundParamDelegate

class CompoundParamDelegate<T : CompoundParam> : ParameterDelegate<T>

Dependencies

class Dependencies

Collection of dependencies in build configuration or template

Dependency

class Dependency

Represents dependency of one build on another

EnumDelegate

class EnumDelegate<E : Enum<E>> : SingleParamDelegate<E>

FailureAction

enum class FailureAction

Action in case of snapshot dependency failure.

FailureCondition

open class FailureCondition : BuildFeature

TeamCity failure condition

FailureConditions

class FailureConditions

Collection of failure conditions in build configuration or template

IdGenerator

class IdGenerator

IdeaDuplicates

class IdeaDuplicates : IdeaSettingsBasedRunner

IdeaInspections

class IdeaInspections : IdeaSettingsBasedRunner

IdeaRunner

class IdeaRunner : IdeaSettingsBasedRunner

IdeaSettingsBasedRunner

abstract class IdeaSettingsBasedRunner : BuildStep

IntDelegate

class IntDelegate : SingleParamDelegate<Int>

Parameter

data class Parameter

ParameterDelegate

abstract class ParameterDelegate<T> : Params

ParameterDisplay

enum class ParameterDisplay

Specifies how parameter is shown in the Run Custom Build dialog

ParameterSpec

abstract class ParameterSpec

Parameter specification

ParameterSpecCheckbox

class ParameterSpecCheckbox : ParameterSpec

ParameterSpecFreeForm

class ParameterSpecFreeForm : ParameterSpec

ParameterSpecPassword

class ParameterSpecPassword : ParameterSpec

ParameterSpecRegex

class ParameterSpecRegex : ParameterSpec

ParameterSpecSelect

class ParameterSpecSelect : ParameterSpec

ParameterSpecText

class ParameterSpecText : ParameterSpec

Parametrized

open class Parametrized : Params

ParametrizedWithType

open class ParametrizedWithType : Parametrized

Allows to add parameters to project, build configuration, or template

Params

interface Params

Project

open class Project

Represents TeamCity project.

ProjectFeature

open class ProjectFeature : Parametrized

Represents project-level feature

ProjectFeatures

class ProjectFeatures

Collection of features in a project

PublishMode

enum class PublishMode

This class is used to describe condition for artifact publishing at the end of the build

Requirement

data class Requirement

An agent requirement, use methods in Requirements class to create it

RequirementType

enum class RequirementType

Requirements

class Requirements

Collection of agent requirements in build configuration or template

ReuseBuilds

enum class ReuseBuilds

Reuse builds mode for snapshot dependencies

SingleParamDelegate

abstract class SingleParamDelegate<T> : ParameterDelegate<T>

SnapshotDependency

class SnapshotDependency

TeamCity snapshot dependency

StringDelegate

class StringDelegate : SingleParamDelegate<String>

Template

open class Template : BuildTypeSettings

Represents TeamCity build template.

Trigger

open class Trigger : Parametrized

TeamCity build trigger

Triggers

class Triggers

Collection of build triggers in build configuration or template

VcsRoot

open class VcsRoot : Parametrized

A base class representing TeamCity VCS root.

VcsSettings

class VcsSettings

Contains settings from the Version Control Settings tab of build configuration or template.

_Samples

class _Samples

Extensions for External Classes

kotlin.String

Properties

TQ

val TQ: String

Used to escape triple quotes inside multi-line strings

version

var version: String?

Version of TeamCity in which kotlin code was generated.

Functions

ideaDuplicates

fun BuildSteps.ideaDuplicates(base: IdeaDuplicates? = null, init: IdeaDuplicates.() -> Unit = {}): Unit

ideaInspections

fun BuildSteps.ideaInspections(base: IdeaInspections? = null, init: IdeaInspections.() -> Unit = {}): Unit

ideaRunner

fun BuildSteps.ideaRunner(base: IdeaRunner? = null, init: IdeaRunner.() -> Unit = {}): Unit

project

fun project(project: Project? = null, init: Project.() -> Unit = {}): Unit

Defines TeamCity project