Package jetbrains.buildServer.configs.kotlin.projectFeatures

Types

Link copied to clipboard
open class ActiveStorage : ProjectFeature

Active storage

Link copied to clipboard
open class AwsConnection : ProjectFeature

Stores information and configuration for the access to Amazon Web Services.

Link copied to clipboard
open class AzureDevopsConnection : ProjectFeature

Project feature for Azure Devops or VSTS connection settings

Link copied to clipboard
open class AzureDevOpsOAuthConnection : ProjectFeature

Project feature for Azure DevOps OAuth connection settings

Link copied to clipboard
open class BitbucketCloudConnection : ProjectFeature

Project feature defining an OAuth connection settings for Bitbucket Cloud

Link copied to clipboard
open class BitbucketIssueTracker : ProjectFeature

Project feature enabling integration with Bitbucket issue tracker

Link copied to clipboard
open class BitbucketServerConnection : ProjectFeature

Project feature defining an OAuth connection settings for Bitbucket Server / Data Center

Link copied to clipboard
open class BugzillaIssueTracker : ProjectFeature

Project feature enabling integration with Bugzilla issue tracker

Link copied to clipboard
open class BuildReportTab : ProjectFeature

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

Link copied to clipboard
open class CloudIntegration : ProjectFeature

Cloud Integration project feature

Link copied to clipboard
open class DockerECRConnection : ProjectFeature

This connection is used in Docker Support build feature.

Link copied to clipboard
open class DockerRegistryConnection : ProjectFeature

This connection is used in Docker Support build feature.

Link copied to clipboard
open class GHEConnection : ProjectFeature

Project feature defining an OAuth connection settings for GitHub Enterprise server

Link copied to clipboard
open class GitHubAppConnection : ProjectFeature

Project feature defining a single level connection with a GitHub App. Such a connection encompasses both application and installation level settings.

Link copied to clipboard
open class GitHubConnection : ProjectFeature

Project feature defining an OAuth connection settings for GitHub.com

Link copied to clipboard
open class GitHubIssueTracker : ProjectFeature

Project feature enabling integration with GitHub issue tracker

Link copied to clipboard
open class GitLabConnection : ProjectFeature

Project feature defining an OAuth connection settings for GitLab.com

Link copied to clipboard
open class GitLabEEConnection : ProjectFeature

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

Link copied to clipboard
open class GitLabIssueTracker : ProjectFeature

Project feature enabling integration with GitLab issue tracker

Link copied to clipboard
open class GoogleConnection : ProjectFeature

Project feature defining an OAuth connection settings for Google.

Link copied to clipboard
open class JetBrainsSpaceConnection : ProjectFeature

Project feature defining an OAuth connection settings for JetBrains Space

Link copied to clipboard
open class JiraIssueTracker : ProjectFeature

Project feature enabling integration with JIRA issue tracker

Link copied to clipboard
open class NpmRegistryConnection : ProjectFeature

Adds an npm registries connection project feature.

Link copied to clipboard
open class NuGetFeed : ProjectFeature

Project feature enabling TeamCity NuGet feed

Link copied to clipboard
open class PerforceAdminConnection : ProjectFeature

This connection is used for some Perforce adminstration tasks on the TeamCity server. See cleaning workspaces on Perforce Server.

Link copied to clipboard
open class ProjectReportTab : ProjectFeature

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

Link copied to clipboard
open class S3CompatibleStorage : ProjectFeature

S3 Compatible Artifact Storage

Link copied to clipboard
open class S3Storage : ProjectFeature

Amazon S3 Artifact Storage

Link copied to clipboard
open class SlackConnection : ProjectFeature

Project feature defining an OAuth connection settings for Slack

Link copied to clipboard
open class TfsIssueTracker : ProjectFeature

Project feature enabling integration with Azure Board Work Items as an issue tracker

Link copied to clipboard
open class VersionedSettings : ProjectFeature

Project feature enabling versioned settings in the project. This project feature is created only for projects with obsolete non-portable Kotlin DSL.

Link copied to clipboard
open class YouTrackIssueTracker : ProjectFeature

Project feature enabling integration with YouTrack issue tracker

Functions

Link copied to clipboard
fun ProjectFeatures.activeStorage(init: ActiveStorage.() -> Unit): ActiveStorage

Adds an Active Storage project feature

Link copied to clipboard
fun ProjectFeatures.awsConnection(init: AwsConnection.() -> Unit): AwsConnection

Example. Adds a new Connection that allows TeamCity to store and manage AWS Credentials (IAM User Access Key). When using Session Credentials, a new temporary Access Key will be generated each time this connection is used.

Link copied to clipboard

Creates an Azure Devops/VSTS connection in the current project

Link copied to clipboard

Creates an Azure DevOps OAuth connection in the current project

Link copied to clipboard

Creates a Bitbucket Cloud OAuth connection in the current project

Link copied to clipboard

Adds a project features enabling integration with Bitbucket issue tracker

Link copied to clipboard

Creates a Bitbucket Server / Data Center OAuth connection in the current project

Link copied to clipboard
fun ProjectFeatures.bugzilla(init: BugzillaIssueTracker.() -> Unit): BugzillaIssueTracker

Enables integration with Bugzilla issue tracker

Link copied to clipboard
fun ProjectFeatures.buildReportTab(init: BuildReportTab.() -> Unit): BuildReportTab

Creates a custom tab for every build of the current project

Link copied to clipboard
fun ProjectFeatures.cloudIntegration(init: CloudIntegration.() -> Unit): CloudIntegration

Adds a Cloud Integration project feature

Link copied to clipboard

Example. Configure a private Amazon ECR connection. The connection is authenticated with AMAZON_KEY_ID and the secret access key, stored outside of VCS in the TeamCity credentials storage.

Link copied to clipboard

Example. Configure a connection to https://docker.io with the given username and password.

Link copied to clipboard
fun ProjectFeatures.gheConnection(init: GHEConnection.() -> Unit): GHEConnection

Creates a GitHub Enterprise OAuth connection in the current project

Link copied to clipboard

Creates a GitHub App single level connection in the current project

Link copied to clipboard
fun ProjectFeatures.githubConnection(init: GitHubConnection.() -> Unit): GitHubConnection

Creates a GitHub.com OAuth connection in the current project

Link copied to clipboard
fun ProjectFeatures.githubIssues(init: GitHubIssueTracker.() -> Unit): GitHubIssueTracker

Adds a project features enabling integration with GitHub issue tracker

Link copied to clipboard
fun ProjectFeatures.gitlabConnection(init: GitLabConnection.() -> Unit): GitLabConnection

Creates a GitLab.com OAuth connection in the current project

Link copied to clipboard
fun ProjectFeatures.gitlabEEConnection(init: GitLabEEConnection.() -> Unit): GitLabEEConnection

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

Link copied to clipboard
fun ProjectFeatures.gitlabIssues(init: GitLabIssueTracker.() -> Unit): GitLabIssueTracker

Adds a project features enabling integration with GitLab issue tracker

Link copied to clipboard
fun ProjectFeatures.googleConnection(init: GoogleConnection.() -> Unit): GoogleConnection

Creates a Google OAuth connection in the current project

Link copied to clipboard
fun ProjectFeatures.jira(init: JiraIssueTracker.() -> Unit): JiraIssueTracker

Enables integration with JIRA issue tracker

Link copied to clipboard
fun ProjectFeatures.npmRegistry(init: NpmRegistryConnection.() -> Unit): NpmRegistryConnection

Example. Adds an npm registry connection project feature. Please note that corresponding build feature should be provided in build configuration to use this connection. This connection will be used only inside nodeJS build steps.

Link copied to clipboard
fun ProjectFeatures.nuGetFeed(init: NuGetFeed.() -> Unit): NuGetFeed
Link copied to clipboard

Example. Configure a Perforce admin connection to perforce:1666 with the given username and password (or ticket).

Link copied to clipboard
fun ProjectFeatures.projectReportTab(init: ProjectReportTab.() -> Unit): ProjectReportTab

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

Link copied to clipboard

Adds a S3 Compatible Artifact Storage project feature

Link copied to clipboard
fun ProjectFeatures.s3Storage(init: S3Storage.() -> Unit): S3Storage

Adds a Amazon S3 Artifact Storage project feature

Link copied to clipboard
fun ProjectFeatures.slackConnection(init: SlackConnection.() -> Unit): SlackConnection

Creates a Slack connection in the current project

Link copied to clipboard

Creates a JetBrains Space OAuth connection in the current project

Link copied to clipboard
fun ProjectFeatures.tfsIssueTracker(init: TfsIssueTracker.() -> Unit): TfsIssueTracker

Enables integration with Azure Board Work Items

Link copied to clipboard
fun ProjectFeatures.versionedSettings(init: VersionedSettings.() -> Unit): VersionedSettings

Enables versioned settings in the project

Link copied to clipboard
fun ProjectFeatures.youtrack(init: YouTrackIssueTracker.() -> Unit): YouTrackIssueTracker

Enables integration with YouTrack issue tracker