open class ProjectFeature : Parametrized
Represents project-level feature
ProjectFeature(base: ProjectFeature? = null, init: ProjectFeature.() -> Unit = {}) |
var id: String?
Project feature id, if not specified will be generated |
|
var type: String
Project feature type |
open val params: List<Parameter> |
fun booleanParameter(customName: String? = null, trueValue: String? = "true", falseValue: String? = "false"): BooleanDelegate |
|
fun <T : CompoundParam> compoundParameter(customName: String? = null): CompoundParamDelegate<T> |
|
fun <E : Enum<E>> enumParameter(customName: String? = null, mapping: Map<E, String?>? = null): EnumDelegate<E> |
|
fun intParameter(customName: String? = null): IntDelegate |
|
fun param(name: String, value: String): Unit
Adds parameter |
|
fun stringParameter(customName: String? = null): StringDelegate |
open class AzureDevopsConnection : ProjectFeature
Project feature for Azure Devops or VSTS connection settings |
|
open class BitbucketCloudConnection : ProjectFeature
Project feature defining an OAuth connection settings for Bitbucket Cloud |
|
open class BugzillaIssueTracker : ProjectFeature
Project feature enabling integration with Bugzilla issue tracker |
|
open class BuildReportTab : ProjectFeature
Project feature defining a custom tab to be shown for all builds of the current project |
|
open class DockerECRConnection : ProjectFeature
This connection is used in Docker Support build feature. |
|
open class DockerRegistryConnection : ProjectFeature
This connection is used in Docker Support build feature. |
|
open class GHEConnection : ProjectFeature
Project feature defining an OAuth connection settings for GitHub Enterprise server |
|
open class GitHubConnection : ProjectFeature
Project feature defining an OAuth connection settings for GitHub.com |
|
open class GitLabConnection : ProjectFeature
Project feature defining an OAuth connection settings for GitLab.com |
|
open class GitLabEEConnection : ProjectFeature
Project feature defining an OAuth connection settings for GitLab CE/EE |
|
open class JiraIssueTracker : ProjectFeature
Project feature enabling integration with JIRA issue tracker |
|
open class NuGetFeed : ProjectFeature
Project feature enabling TeamCity NuGet feed |
|
open class ProjectReportTab : ProjectFeature
Project feature defining a custom tab to be shown on a project level |
|
open class SlackConnection : ProjectFeature
Project feature defining an OAuth connection settings for Slack |
|
open class TfsIssueTracker : ProjectFeature
Project feature enabling integration with Team Foundation Work Items as an issue tracker |
|
open class VersionedSettings : ProjectFeature
Project feature enabling versioned settings in the project. |
|
open class YouTrackIssueTracker : ProjectFeature
Project feature enabling integration with YouTrack issue tracker |