Uses of Interface
hudson.model.Describable
Package
Description
Beef up the plain text console output by adding HTML markup.
Core object model that are bound to URLs via stapler, rooted at
Jenkins
.Boolean expression over labels.
Code that monitors the health of agents
Jenkins's interface with source code management systems.
QuickSilver-like search/jump capability for better navigation around Jenkins.
Security-related code.
Code related to agents.
Built-in
Trigger
s that run periodically to kick a new build.Other miscellaneous utility code
-
Uses of Describable in hudson
Modifier and TypeClassDescriptionclass
DescriptorExtensionList<T extends Describable<T>,
D extends Descriptor<T>> ExtensionList
for holding a set ofDescriptor
s, which is a group of descriptors for the same extension point.Modifier and TypeClassDescriptionclass
Deprecated.Unused.static final class
Deprecated.final class
HTTP proxy configuration.class
Modifier and TypeMethodDescriptionstatic <T extends Describable<T>,
D extends Descriptor<T>>
DescriptorExtensionList<T,D> DescriptorExtensionList.createDescriptorList
(Hudson hudson, Class<T> describableType) Deprecated.as of 1.416 UseExtensionList.create(Jenkins, Class)
static <T extends Describable<T>,
D extends Descriptor<T>>
DescriptorExtensionList<T,D> DescriptorExtensionList.createDescriptorList
(Jenkins jenkins, Class<T> describableType) Creates a new instance.Modifier and TypeMethodDescriptionboolean
ExtensionComponent.isDescriptorOf
(Class<? extends Describable> c) Checks if this component is aDescriptor
describing the given type For example,component.isDescriptorOf(Builder.class)
-
Uses of Describable in hudson.console
Modifier and TypeClassDescriptionclass
ConsoleNote<T>
Data that hangs off from a console output.class
Renders a button that can be clicked to reveal additional block tag (and HTML inside it.)class
Turns a text into a hyperlink by specifying the URL separately.class
HyperlinkNote
that links to a model object, which in the UI gets rendered with context menu and etc. -
Uses of Describable in hudson.markup
Modifier and TypeClassDescriptionclass
MarkupFormatter
that treats the input as the escaped html.class
Generalization of a function that takes text with some markup and converts that to HTML. -
Uses of Describable in hudson.model
Modifier and TypeInterfaceDescriptioninterface
Describable<T extends Describable<T>>
Classes that are described byDescriptor
.class
Descriptor<T extends Describable<T>>
Metadata about a configurable instance.Modifier and TypeInterfaceDescriptioninterface
ReconfigurableDescribable<T extends ReconfigurableDescribable<T>>
Marks modernDescribable
s that allow the current instances to pass information down to the next instance when the configuration is submitted.interface
Modifier and TypeClassDescriptionclass
class
AbstractDescribableImpl<T extends AbstractDescribableImpl<T>>
Partial default implementation ofDescribable
.class
View
that contains everything.class
ParameterDefinition
that is either 'true' or 'false'.class
final class
Serves as the top ofComputer
s in the URL hierarchy.class
ParameterDefinition
for doing file upload.class
Free-style software project.class
final class
Information about JDK installation.class
JobProperty<J extends Job<?,
?>> Extensible property ofJob
.class
DisplaysJob
s in a flat list view.class
View
that only contains projects for which the current user has access to.class
A UserProperty that remembers user-private views.class
Base type of Jenkins agents (although in practice, you probably extendSlave
to define a new agent type).class
Participates in the rendering of HTML pages for all pages of Hudson.class
class
Defines a parameter for a build.class
Keeps a list of the parameters defined for a project.class
Parameter whose value is aSecret
and is hidden from the UI.class
A view that delegates to another.class
class
Convenient base class forParameterDefinition
whose value can be represented in a context-independent single string token.class
Information about a Hudson agent node.class
Parameter whose value is a string value.class
StringParameterDefinition
that uses textarea, instead of text box.class
A UserProperty that allows a user to specify a time zone for displaying time.class
static class
Resolves User IDs by ID, full names or other strings.static class
Resolve user ID from full namestatic class
Tries to verify if an ID is valid.class
Extensible property ofUser
.class
Encapsulates the rendering of the list ofTopLevelItem
s thatJenkins
owns.class
Extensible property ofView
.Modifier and TypeMethodDescriptionprotected final <T extends Describable<T>>
voidprotected final <T extends Describable<T>>
List<T>AbstractProject.buildDescribable
(org.kohsuke.stapler.StaplerRequest2 req, List<? extends Descriptor<T>> descriptors) protected final <T extends Describable<T>>
List<T>AbstractProject.buildDescribable
(org.kohsuke.stapler.StaplerRequest req, List<? extends Descriptor<T>> descriptors, String prefix) Deprecated.As of 1.261.static <T extends Describable<T>>
List<T>Descriptor.newInstancesFromHeteroList
(org.kohsuke.stapler.StaplerRequest2 req, Object formData, Collection<? extends Descriptor<T>> descriptors) static <T extends Describable<T>>
List<T>Descriptor.newInstancesFromHeteroList
(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject formData, String key, Collection<? extends Descriptor<T>> descriptors) Used to buildDescribable
instance list from<f:hetero-list>
tag.static <T extends Describable<T>>
List<T>Descriptor.newInstancesFromHeteroList
(org.kohsuke.stapler.StaplerRequest req, Object formData, Collection<? extends Descriptor<T>> descriptors) static <T extends Describable<T>>
List<T>Descriptor.newInstancesFromHeteroList
(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData, String key, Collection<? extends Descriptor<T>> descriptors) protected final <T extends Describable<T>>
voidAbstractProject.removeFromList
(Descriptor<T> item, List<T> collection) static <T extends Describable<T>>
Map<Descriptor<T>,T> Modifier and TypeMethodDescriptionprotected void
Descriptor.addHelpFileRedirect
(String fieldName, Class<? extends Describable> owner, String fieldNameToRedirectTo) Tells Jenkins that the help file for the field 'fieldName' is defined in the help file for the 'fieldNameToRedirectTo' in the 'owner' class. -
Uses of Describable in hudson.model.labels
-
Uses of Describable in hudson.node_monitors
Modifier and TypeClassDescriptionclass
class
Discovers the architecture of the system to display in the agent list page.class
NodeMonitor
that checks clock ofNode
to detect out of sync clocks.class
Checks available disk space of the remote FS root.class
NodeProperty
that allows users to set agent specific disk space thresholds.class
Extension point for managing and monitoringNode
s.class
Monitors the round-trip response time to this agent.class
Checks the swap space availability.class
Monitors the disk space of "/tmp". -
Uses of Describable in hudson.scm
Modifier and TypeClassDescriptionclass
NoSCM
.class
RepositoryBrowser<E extends ChangeLogSet.Entry>
Connects Hudson to repository browsers like ViewCVS or FishEye, so that Hudson can generate links to them.class
Captures the configuration information in it. -
Uses of Describable in hudson.search
-
Uses of Describable in hudson.security
Modifier and TypeClassDescriptionclass
Partial implementation ofSecurityRealm
for username/password based authentication.class
Controls authorization throughout Hudson.static final class
class
Remembers identifiers given byFederatedLoginService
to this user.class
AuthorizationStrategy
that grants full-control to authenticated user and optionally read access to anonymous usersclass
Security configuration.class
SecurityRealm
that performs authentication by looking upUser
.static final class
UserProperty
that provides theUserDetails
view of the User object.final class
AuthorizationStrategy
implementation that emulates the legacy behavior.final class
SecurityRealm
that acceptsContainerAuthentication
object without any check (that is, by assuming that the such token is already authenticated by the container.)class
Pluggable security realm that connects external user database to Hudson. -
Uses of Describable in hudson.security.captcha
Modifier and TypeClassDescriptionclass
Extension point for adding Captcha Support to User Registration PageCaptchaSupport
. -
Uses of Describable in hudson.security.csrf
Modifier and TypeClassDescriptionclass
A CrumbIssuer represents an algorithm to generate a nonce value, known as a crumb, to counter cross site request forgery exploits.class
A crumb issuing algorithm based on the request principal and the remote address.class
Show the crumb configuration to the system config page. -
Uses of Describable in hudson.slaves
Modifier and TypeClassDescriptionclass
class
Partial implementation ofSlave
to be used byAbstractCloudImpl
.class
CreatesNode
s to dynamically expand/shrink the agents attached to Hudson.class
RetentionStrategy
implementation forAbstractCloudComputer
that terminates it if it remains idle for X minutes.class
CloudSlaveRetentionStrategy<T extends Computer>
Default convenience implementation ofRetentionStrategy
for agents provisioned fromCloud
.class
Factory ofComputerLauncher
.class
Extension point to allow control over howComputer
s are "launched", meaning how they get connected to their agent program.class
ComputerLauncher
filter that can be used as a base class for decorators.class
Base implementation ofComputerLauncher
that to be used by launchers that perform some initialization (typically something cloud/v12n related to power up the machine), and then delegate to anotherComputerLauncher
to connect.final class
DefaultSlave
implementation for computers that do not belong to a higher level structure, like grid or cloud.class
NodeProperty
that sets additional environment variables.class
ComputerLauncher
via inbound connections.class
NodeProperty<N extends Node>
Extensible property ofNode
.class
RetentionStrategy<T extends Computer>
Controls when to takeComputer
offline, bring it back online, or even to destroy it.static class
RetentionStrategy
that tries to keep the node online all the time.static class
RetentionStrategy
that tries to keep the node offline when not in use.class
RetentionStrategy
that controls the agent based on a schedule. -
Uses of Describable in hudson.tasks
Modifier and TypeClassDescriptionclass
Copies the artifacts into an archive directory.class
Executes commands by using Windows batch file.class
BuildStep
s that perform the actual build.class
Triggers builds of other projects.class
Pluggability point for performing pre/post actions for the build process.class
class
Records fingerprints of the specified files.class
Default implementation ofBuildDiscarder
.class
Build by using Maven.static final class
Represents a Maven installation in a system.static class
Automatic Maven installer from apache.org.class
BuildStep
s that run after the build is completed.class
BuildStep
s that run after the build is completed.class
BuildStep
s that run after the build is completed.class
Executes a series of commands by using a shell.Modifier and TypeMethodDescriptionstatic <T extends BuildStep & Describable<T>>
List<Descriptor<T>>BuildStepDescriptor.filter
(List<Descriptor<T>> base, Class<? extends AbstractProject> type) Filters a descriptor forBuildStep
s by usingBuildStepDescriptor.isApplicable(Class)
. -
Uses of Describable in hudson.tasks._maven
Modifier and TypeClassDescriptionclass
Marks the log line that reports that Maven3 is executing a mojo.class
class
Marks the log line that reports that Maven is executing a mojo.class
Marks the warning messages from Maven. -
Uses of Describable in hudson.tools
Modifier and TypeClassDescriptionclass
PropertyDescriptor<P extends Describable<P>,
T> BaseDescriptor
type used forXyzProperty
classes.Modifier and TypeClassDescriptionclass
A generic script-based installer.class
Installs tool via script execution of Batch script.class
Installs a tool by running an arbitrary shell command.class
Partial convenience implementation ofToolInstaller
that just downloads an archive from the URL and extracts it.class
ToolProperty
that shows auto installation options.class
Formalization of a tool installed in nodes used for builds.class
An object which can ensure that a genericToolInstallation
in fact exists on a node.class
NodeProperty
that allows users to specify different locations forToolInstallation
s.class
ToolProperty<T extends ToolInstallation>
Extensible property ofToolInstallation
.class
Installs a tool into the Hudson working area by downloading and unpacking a ZIP file. -
Uses of Describable in hudson.triggers
-
Uses of Describable in hudson.util
Modifier and TypeClassDescriptionclass
DescribableList<T extends Describable<T>,
D extends Descriptor<T>> Persisted list ofDescribable
s with some operations specific toDescriptor
s.final class
DescriptorList<T extends Describable<T>>
List ofDescriptor
s.Modifier and TypeMethodDescriptionvoid
DescriptorList.load
(Class<? extends Describable> c) No-op method used to force the class initialization of the given class. -
Uses of Describable in hudson.views
Modifier and TypeClassDescriptionclass
class
The Default MyViewsTabBar Extension forMyViewsTabBar
.class
The Default ViewsTabBar Extension forViewsTabBar
.class
Adds the default view configuration to the system config page.class
RendersItem.getName()
class
class
class
class
class
class
Extension point for adding a MyViewsTabBar header to ProjectsMyViewsProperty
.static class
ConfiguresViewsTabBar
in the system configuration.class
Shows the status icon for item.final class
Job Filter that will filter jobs based on its disabled statusclass
Each ViewJobFilter contributes to or removes from the list of Jobs for a view.class
Extension point for adding a ViewsTabBar header to ProjectsListView
.static class
ConfiguresViewsTabBar
in the system configuration.class
-
Uses of Describable in jenkins.agents
-
Uses of Describable in jenkins.console
Modifier and TypeInterfaceDescriptioninterface
Extension point that allows implementations to redirect build console links to a specified URL.Modifier and TypeClassDescriptionclass
Allows administrators to activate and sortConsoleUrlProvider
extensions to set defaults for all users.class
Allows users to activate and sortConsoleUrlProvider
extensions based on their preferences.class
Default implementation ofConsoleUrlProvider
that uses the standard Jenkins console view. -
Uses of Describable in jenkins.fingerprints
Modifier and TypeClassDescriptionclass
Default file system storage implementation for fingerprints.class
Pluggable fingerprint storage API for fingerprints.class
Allows configuring the settings of fingerprints. -
Uses of Describable in jenkins.formelementpath
-
Uses of Describable in jenkins.install
Modifier and TypeClassDescriptionclass
A Jenkins instance used during first-run to provide a limited set of services while initial installation is in progress -
Uses of Describable in jenkins.management
Modifier and TypeClassDescriptionclass
class
Show notifications and popups for active administrative monitors on all pages. -
Uses of Describable in jenkins.model
Modifier and TypeClassDescriptionclass
Default base implementation ofTopLevelItem
.class
List of configuredArtifactManagerFactory
s.class
Pluggable ability to manage transfer and/or storage of build artifacts.class
Implementation of "Discard old build records" feature.class
Defines aBuildDiscarder
.class
In case there are no other implementations we will fallback to this implementation.class
Default User.CanonicalIdResolver to escape unsupported characters and generate user ID.class
Global configuration UI for background build discardersclass
Extension point for global background build discarders.class
Configures check interval for computer retention.class
Convenient base class for extensions that contributes to the system configuration page but nothing else, or to manage the global configuration of a plugin implementing several extension points.class
IncludeNodePropertyDescriptor
configurations.class
Include config.jelly defined forPlugin
s.class
Configures the project naming strategy.class
Configures the system-default quiet period.class
Configures global SCM retry count default.class
The strategy to use for manipulating converting names (e.g.static class
The default case insensitiveIdStrategy
static class
A case sensitiveIdStrategy
static class
A case sensitive email addressIdStrategy
.class
Root object of the system.class
Stores the location of Jenkins (e-mail address and the HTTP URL.)class
Periodically call a job's configured build discarder in the background.class
Adds the configuration regarding building on the built-in node.class
OptionalJobProperty<J extends Job<?,
?>> Job property which may or may not be present.class
This ExtensionPoint allows to enforce the name of projects/jobs.static final class
Default implementation which does not restrict the name to any form.static final class
Naming strategy which allows the admin to define a pattern a job's name has to follow.class
Apply a user-specified build discarder periodically on all jobs.class
Participates in the rendering of the login pageModifier and TypeMethodDescription<T extends Describable<T>,
D extends Descriptor<T>>
DescriptorExtensionList<T,D> Jenkins.getDescriptorList
(Class<T> type) ReturnsExtensionList
that retains the discoveredDescriptor
instances for the given kind ofDescribable
.Modifier and TypeMethodDescriptionJenkins.getDescriptor
(Class<? extends Describable> type) Gets theDescriptor
that corresponds to the givenDescribable
type.Jenkins.getDescriptorOrDie
(Class<? extends Describable> type) Works just likeJenkins.getDescriptor(Class)
but don't take no for an answer. -
Uses of Describable in jenkins.model.experimentalflags
Modifier and TypeClassDescriptionclass
Per user experimental flags to enable features that still not completely ready to be active by default. -
Uses of Describable in jenkins.mvn
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
-
Uses of Describable in jenkins.scm
Modifier and TypeClassDescriptionclass
DefaultSCMCheckoutStrategy
implementation.class
Controls the check out behavior inAbstractBuild
. -
Uses of Describable in jenkins.security
Modifier and TypeClassDescriptionclass
Remembers the API token for this user, that can be used like a password to login.class
Adds the 'X-Frame-Options' header to all web pages.class
Remembers the set ofGrantedAuthority
s that was obtained the last time the user has logged in.class
Extension point to runQueue.Executable
s under a specific identity for better access control.class
Show theQueueItemAuthenticator
configurations on the system config page.final class
Configure the resource root URL, an alternative root URL to serve resources from to not need Content-Security-Policy headers, which mess with desired complex output.class
Configuration for update site-provided warnings. -
Uses of Describable in jenkins.security.apitoken
Modifier and TypeClassDescriptionclass
Configuration for the new token generation when a user is created -
Uses of Describable in jenkins.security.seed
Modifier and TypeClassDescriptionclass
The seed stored in this property is used to have a revoke feature on the session without having to hack the session management that depends on the application server used to run the instance. -
Uses of Describable in jenkins.slaves
Modifier and TypeClassDescriptionclass
Deprecated.only used with deprecated-jnlpUrl
mode -
Uses of Describable in jenkins.tasks
Modifier and TypeClassDescriptionclass
A generalization ofBuildWrapper
that, likeSimpleBuildStep
, may be called at various points within a build. -
Uses of Describable in jenkins.tasks.filters
Modifier and TypeInterfaceDescriptioninterface
Environment variables filter rule that is configured globally for all jobs.interface
Environment variables filter rule that is specific to a job configuration, using script-specific variables, etc.Modifier and TypeClassDescriptionclass
Configuration of the filter rules that are applied globally, after filtering which rule applies on which builder -
Uses of Describable in jenkins.tasks.filters.impl
Modifier and TypeClassDescriptionclass
Local rule that removes all the non-retained variables for that step. -
Uses of Describable in jenkins.telemetry
Modifier and TypeClassDescriptionclass
This class stores a UUID identifying this instance for telemetry reporting to allow deduplication or merging of submitted records. -
Uses of Describable in jenkins.triggers
Modifier and TypeClassDescriptionfinal class
LikeBuildTrigger
but defined on the downstream project.