jetbrains.buildServer.configs.kotlin.v10.projectFeatures

Package jetbrains.buildServer.configs.kotlin.v10.projectFeatures

Types

AzureDevopsConnection

open class AzureDevopsConnection : ProjectFeature

Project feature for Azure Devops or VSTS connection settings

BitbucketCloudConnection

open class BitbucketCloudConnection : ProjectFeature

Project feature defining an OAuth connection settings for Bitbucket Cloud

BugzillaIssueTracker

open class BugzillaIssueTracker : ProjectFeature

Project feature enabling integration with Bugzilla issue tracker

BuildReportTab

open class BuildReportTab : ProjectFeature

Project feature defining a custom tab to be shown for all builds of the current project

DockerECRConnection

open class DockerECRConnection : ProjectFeature

This connection is used in Docker Support build feature.

DockerRegistryConnection

open class DockerRegistryConnection : ProjectFeature

This connection is used in Docker Support build feature.

GHEConnection

open class GHEConnection : ProjectFeature

Project feature defining an OAuth connection settings for GitHub Enterprise server

GitHubConnection

open class GitHubConnection : ProjectFeature

Project feature defining an OAuth connection settings for GitHub.com

GitLabConnection

open class GitLabConnection : ProjectFeature

Project feature defining an OAuth connection settings for GitLab.com

GitLabEEConnection

open class GitLabEEConnection : ProjectFeature

Project feature defining an OAuth connection settings for GitLab CE/EE

JiraIssueTracker

open class JiraIssueTracker : ProjectFeature

Project feature enabling integration with JIRA issue tracker

NuGetFeed

open class NuGetFeed : ProjectFeature

Project feature enabling TeamCity NuGet feed

ProjectReportTab

open class ProjectReportTab : ProjectFeature

Project feature defining a custom tab to be shown on a project level

TfsIssueTracker

open class TfsIssueTracker : ProjectFeature

Project feature enabling integration with Team Foundation Work Items as an issue tracker

VersionedSettings

open class VersionedSettings : ProjectFeature

Project feature enabling versioned settings in the project.

YouTrackIssueTracker

open class YouTrackIssueTracker : ProjectFeature

Project feature enabling integration with YouTrack issue tracker

Functions

azureDevopsConnection

fun ProjectFeatures.azureDevopsConnection(base: AzureDevopsConnection? = null, init: AzureDevopsConnection.() -> Unit = {}): Unit

Creates an Azure Devops/VSTS connection in the current project

bitbucketCloudConnection

fun ProjectFeatures.bitbucketCloudConnection(base: BitbucketCloudConnection? = null, init: BitbucketCloudConnection.() -> Unit = {}): Unit

Creates a Bitbucket Cloud OAuth connection in the current project

bugzilla

fun ProjectFeatures.bugzilla(base: BugzillaIssueTracker? = null, init: BugzillaIssueTracker.() -> Unit = {}): Unit

Enables integration with Bugzilla issue tracker

buildReportTab

fun ProjectFeatures.buildReportTab(base: BuildReportTab? = null, init: BuildReportTab.() -> Unit = {}): Unit

Creates a custom tab for every build of the current project

dockerECRRegistry

fun ProjectFeatures.dockerECRRegistry(base: DockerECRConnection? = null, init: DockerECRConnection.() -> Unit = {}): Unit

dockerRegistry

fun ProjectFeatures.dockerRegistry(base: DockerRegistryConnection? = null, init: DockerRegistryConnection.() -> Unit = {}): Unit

gheConnection

fun ProjectFeatures.gheConnection(base: GHEConnection? = null, init: GHEConnection.() -> Unit = {}): Unit

Creates a GitHub OAuth connection in the current project

githubConnection

fun ProjectFeatures.githubConnection(base: GitHubConnection? = null, init: GitHubConnection.() -> Unit = {}): Unit

Creates a GitHub OAuth connection in the current project

gitlabConnection

fun ProjectFeatures.gitlabConnection(base: GitLabConnection? = null, init: GitLabConnection.() -> Unit = {}): Unit

Creates a GitLab.com OAuth connection in the current project

gitlabEEConnection

fun ProjectFeatures.gitlabEEConnection(base: GitLabEEConnection? = null, init: GitLabEEConnection.() -> Unit = {}): Unit

Creates a GitLab CE/EE OAuth connection in the current project

jira

fun ProjectFeatures.jira(base: JiraIssueTracker? = null, init: JiraIssueTracker.() -> Unit = {}): Unit

Enables integration with JIRA issue tracker

nuGetFeed

fun ProjectFeatures.nuGetFeed(base: NuGetFeed? = null, init: NuGetFeed.() -> Unit = {}): Unit

Enables TeamCity NuGet feed

projectReportTab

fun ProjectFeatures.projectReportTab(base: ProjectReportTab? = null, init: ProjectReportTab.() -> Unit = {}): Unit

Creates a custom tab on a project report with content based on artifacts of some build under this project

tfsIssueTracker

fun ProjectFeatures.tfsIssueTracker(base: TfsIssueTracker? = null, init: TfsIssueTracker.() -> Unit = {}): Unit

Enables integration with Team Foundation Work Items

versionedSettings

fun ProjectFeatures.versionedSettings(base: VersionedSettings? = null, init: VersionedSettings.() -> Unit = {}): Unit

Enables versioned settings in the project

youtrack

fun ProjectFeatures.youtrack(base: YouTrackIssueTracker? = null, init: YouTrackIssueTracker.() -> Unit = {}): Unit

Enables integration with YouTrack issue tracker