class BuildFeatures : Validatable
Collection of build features in build configuration or template
BuildFeatures()
Collection of build features in build configuration or template |
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 |
|
fun validate(consumer: ErrorConsumer): Unit
Validates this object and reports found errors to the provided consumer |
fun BuildFeatures.commitStatusPublisher(init: CommitStatusPublisher.() -> Unit): CommitStatusPublisher
Enables status publishing to external system |
|
fun BuildFeatures.copy(): BuildFeatures
Copies the receiver build features |
|
fun BuildFeatures.copyTo(target: BuildFeatures): BuildFeatures
Copies the receiver build features to the specified target |
|
fun BuildFeatures.dockerSupport(init: DockerSupportFeature.() -> Unit): DockerSupportFeature |
|
fun BuildFeatures.freeDiskSpace(init: FreeDiskSpace.() -> Unit): FreeDiskSpace
Adds a free disk space check to the build configuration or template |
|
fun BuildFeatures.golang(init: GolangFeature.() -> Unit): GolangFeature |
|
fun BuildFeatures.investigationsAutoAssigner(init: InvestigationsAutoAssigner.() -> Unit): InvestigationsAutoAssigner
Configures Investigations Auto Assigner behaviour. |
|
fun BuildFeatures.jiraCloudIntegration(init: JiraCloudIntegration.() -> Unit): JiraCloudIntegration
Provides integration with Jira Cloud via its Build and Deployment APIs |
|
fun BuildFeatures.merge(init: AutoMerge.() -> Unit): AutoMerge
Enables automatic merge in the build configuration or template |
|
fun BuildFeatures.notifications(init: Notifications.() -> Unit): Notifications
Add notification rule |
|
fun BuildFeatures.nuGetFeedCredentials(init: NuGetFeedCredentials.() -> Unit): NuGetFeedCredentials
Provides NuGet feed credentials for feed |
|
fun BuildFeatures.nuGetPackagesIndexer(init: NuGetPackagesIndexer.() -> Unit): NuGetPackagesIndexer
Enables NuGet packages indexing into feed |
|
fun BuildFeatures.perfmon(init: Perfmon.() -> Unit): Perfmon
Adds a build feature build feature |
|
fun BuildFeatures.pullRequests(init: PullRequests.() -> Unit): PullRequests
Enables pull requests integration |
|
fun BuildFeatures.replaceContent(init: FileContentReplacer.() -> Unit): FileContentReplacer
Adds a build feature which processes text files by performing regular expressions |
|
fun BuildFeatures.sshAgent(init: SshAgent.() -> Unit): SshAgent
Adds a build feature which runs SSH agent during a build with the specified SSH key loaded |
|
fun BuildFeatures.swabra(init: Swabra.() -> Unit): Swabra
Adds a build feature cleaning files and processes created during a build |
|
fun BuildFeatures.vcsLabeling(init: VcsLabeling.() -> Unit): VcsLabeling
Enables automatic VCS labeling in a build |