Package jenkins.model
package jenkins.model
-
ClassDescriptionDefault base implementation of
TopLevelItem
.Manager of artifacts for one build.List of configuredArtifactManagerFactory
s.Pluggable ability to manage transfer and/or storage of build artifacts.Definition of a kind of artifact manager.Serves files located in the/assets
classpath directory via the Jenkins core ClassLoader.Background task actually running background build discarders.Indicates that a new build is blocked because the previous build is already in progress.Implementation of "Discard old build records" feature.Job.logRotator
used to be typed asLogRotator
, so such configuration file ends up trying to unmarshalBuildDiscarder
and not its subtype.Descriptor
forBuildDiscarder
.Defines aBuildDiscarder
.Inform the admin about the migration.Records why an executor is interrupted.Indicates that the build was interrupted from UI.Deprecated.EnvironmentContributor
that adds the basic set of environment variables that we've been exposing historically.In case there are no other implementations we will fallback to this implementation.Default User.CanonicalIdResolver to escape unsupported characters and generate user ID.Marker interface for project-associated objects that can participate in the dependency graph computation process.Item group which supports items being directly moved in or out of it.A value class providing a consistent snapshot view of the state of an executor to avoid race conditions during rendering of the executors list.Plugin-specific additions to fingerprint information.Global configuration UI for background build discardersRun build discarders on an individual job once a build is finalizedExtension point for global background build discarders.Deprecated.Replaced byCloudsLink
andCloudSet
.Configures check interval for computer retention.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.Grouping of relatedGlobalConfiguration
s.Security related configurations.This category represents the catch-all I-dont-know-what-category-it-is instance, used for thoseGlobalConfiguration
s that don't really deserve/need a separate category.IncludeNodePropertyDescriptor
configurations.Include config.jelly defined forPlugin
s.Configures the project naming strategy.Configures the system-default quiet period.Configures global SCM retry count default.ARun
-like object as it might be displayed byBuildHistoryWidget
.Interface for computer-like objects meant to be passed tot:executors
tag.A snapshot of the executor information for display purpose.The strategy to use for manipulating converting names (e.g.The default case insensitiveIdStrategy
A case sensitiveIdStrategy
A case sensitive email addressIdStrategy
.TheDescriptor
forIdStrategy
Interface for an executor that can be displayed in the executors widget.Action added toRun
to record the cause of interruption.Root object of the system.Hook for a test harness to intercept Jenkins.get() Do not use in the production code as the signature may change.Stores the location of Jenkins (e-mail address and the HTTP URL.)Periodically call a job's configured build discarder in the background.Object whose state can be loaded from disk.Adds the configuration regarding building on the built-in node.Generated localization support class.ModelObject
that has the children context menu in the breadcrumb.ModelObject
that has context menu in the breadcrumb.Data object that represents the context menu.Allows an action to decide whether it will be visible in a context menu.Menu item inModelObjectWithContextMenu.ContextMenu
AModifiableItemGroup
to manageTopLevelItem
, including copying, creating from descriptor and from XML.Listen toNode
CRUD operations.Manages all the nodes for Jenkins.Job property which may or may not be present.ParameterizedJobMixIn<JobT extends Job<JobT,RunT> & ParameterizedJobMixIn.ParameterizedJob<JobT, RunT> & Queue.Task, RunT extends Run<JobT, RunT> & Queue.Executable> Allows aJob
to make use ofParametersDefinitionProperty
and be scheduled in various ways.ParameterizedJobMixIn.ParameterizedJob<JobT extends Job<JobT,RunT> & ParameterizedJobMixIn.ParameterizedJob<JobT, RunT> & Queue.Task, RunT extends Run<JobT, RunT> & Queue.Executable> Marker for job using this mixin, and default implementations of many methods.Convenient base implementation forPermalinkProjectAction.Permalink
s that satisfy certain properties.This ExtensionPoint allows to enforce the name of projects/jobs.Default implementation which does not restrict the name to any form.Naming strategy which allows the admin to define a pattern a job's name has to follow.Converts legacybuilds
directories to the current format.Apply a user-specified build discarder periodically on all jobs.Participates in the rendering of the login pageDefault artifact manager which transfers files over the remoting channel and stores them inside the build directory.Allows you to add actions to any kind of object at once.LoadStatistics
that track the "free roam" jobs (whoseSubTask.getAssignedLabel()
is null) and the # of executors that can execute them (Node
whose mode isNode.Mode.EXCLUSIVE
)Keeps track of the uptime of Jenkins.
SystemProperties
directly