open class ProjectReportTab : ProjectFeature
Project feature defining a custom tab to be shown on a project level
See Also
enum class SourceBuildRule
Specifies build where to search for report tab |
ProjectReportTab(init: ProjectReportTab.() -> Unit) ProjectReportTab()
Project feature defining a custom tab to be shown on a project level |
var buildType: String?
Id of a build configuration where to search for a build with report tab artifacts |
|
var sourceBuildBranchFilter: String?
A branch filter to limit the set of builds by their branches. |
|
var sourceBuildNumber: String?
A build number for the build when BuildRule.BUILD_NUMBER rule is used |
|
var sourceBuildRule: SourceBuildRule?
The rule to select the build with report tab artifacts |
|
var sourceBuildTag: String?
A tag for the build when BuildRule.TAG rule is used |
|
var startPage: String?
Relative path to an artifact within build artifacts which should be used as a start page (eg, path to index.html) |
|
var title: String?
Report tab title |
var id: String?
Project feature id, if not specified will be generated |
|
var type: String
Project feature type |
open fun validate(consumer: ErrorConsumer): Unit
Validates this object and reports found errors to the provided consumer |
open fun create(): ProjectFeature
Creates an instance of this project feature via reflection using a no argument constructor, used during copying. Throws an error if this class doesn't have a default constructor. Subclasses can override it to create an instance without using a default constructor. |
|
open fun toString(): String |