Package-level declarations

Types

Link copied to clipboard
data class FilePublication(val path: String, val publishArtifacts: Boolean, val sharedWithJobs: Boolean)

Represents a file publication configuration.

Link copied to clipboard
open class Job : Validatable

Represents a job within a TeamCity pipeline.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages VCS repositories configuration for a job. Allows adding and configuring repositories for a job.

Link copied to clipboard
data class JobRepositoryEntry(val root: IdOwner, val enabled: Boolean, val checkoutPath: String)

Represents a VCS repository entry for a job.

Link copied to clipboard

Manages output files configuration for a job. Allows specifying files to share with other jobs or publish as pipeline artifacts.

Link copied to clipboard

Represents TeamCity pipeline, which is a collection of jobs that can be executed in a specific order.

Link copied to clipboard

Marker interface to represent components or entities that can integrate into a pipeline

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages VCS repositories configuration for a pipeline. Allows adding repositories with default checkout behavior.

Link copied to clipboard
data class PipelineRepositoryEntry(val root: IdOwner, val enabledByDefault: Boolean)

Represents a VCS repository entry for a pipeline.

Link copied to clipboard
Link copied to clipboard