class ProjectFeatures : Validatable
Collection of features in a project
ProjectFeatures()
|
val items: <ERROR CLASS> |
fun feature(feature: ProjectFeature): Unit
Adds the specified project feature fun feature(init: ProjectFeature.() -> Unit): ProjectFeature
Adds a project feature initialized with specified init block |
|
fun validate(consumer: ErrorConsumer): Unit
Validates this object and reports found errors to the provided consumer |
fun ProjectFeatures.azureDevopsConnection(init: AzureDevopsConnection.() -> Unit): AzureDevopsConnection
Creates an Azure Devops/VSTS connection in the current project |
|
fun ProjectFeatures.bitbucketCloudConnection(init: BitbucketCloudConnection.() -> Unit): BitbucketCloudConnection
Creates a Bitbucket Cloud OAuth connection in the current project |
|
fun ProjectFeatures.bugzilla(init: BugzillaIssueTracker.() -> Unit): BugzillaIssueTracker
Enables integration with Bugzilla issue tracker |
|
fun ProjectFeatures.buildReportTab(init: BuildReportTab.() -> Unit): BuildReportTab
Creates a custom tab for every build of the current project |
|
fun ProjectFeatures.copy(): ProjectFeatures
Copies the receiver project features |
|
fun ProjectFeatures.copyTo(target: ProjectFeatures): ProjectFeatures
Copies the receiver project features to the specified target |
|
fun ProjectFeatures.dockerECRRegistry(init: DockerECRConnection.() -> Unit): DockerECRConnection |
|
fun ProjectFeatures.dockerRegistry(init: DockerRegistryConnection.() -> Unit): DockerRegistryConnection |
|
fun ProjectFeatures.gheConnection(init: GHEConnection.() -> Unit): GHEConnection
Creates a GitHub OAuth connection in the current project |
|
fun ProjectFeatures.githubConnection(init: GitHubConnection.() -> Unit): GitHubConnection
Creates a GitHub OAuth connection in the current project |
|
fun ProjectFeatures.gitlabConnection(init: GitLabConnection.() -> Unit): GitLabConnection
Creates a GitLab.com OAuth connection in the current project |
|
fun ProjectFeatures.gitlabEEConnection(init: GitLabEEConnection.() -> Unit): GitLabEEConnection
Creates a GitLab CE/EE OAuth connection in the current project |
|
fun ProjectFeatures.jira(init: JiraIssueTracker.() -> Unit): JiraIssueTracker
Enables integration with JIRA issue tracker |
|
fun ProjectFeatures.nuGetFeed(init: NuGetFeed.() -> Unit): NuGetFeed
Enables TeamCity NuGet feed |
|
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 |
|
fun ProjectFeatures.slackConnection(init: SlackConnection.() -> Unit): SlackConnection
Creates a Slack connection in the current project |
|
fun ProjectFeatures.tfsIssueTracker(init: TfsIssueTracker.() -> Unit): TfsIssueTracker
Enables integration with Team Foundation Work Items |
|
fun ProjectFeatures.versionedSettings(init: VersionedSettings.() -> Unit): VersionedSettings
Enables versioned settings in the project |
|
fun ProjectFeatures.youtrack(init: YouTrackIssueTracker.() -> Unit): YouTrackIssueTracker
Enables integration with YouTrack issue tracker |