All Classes and Interfaces
Class
Description
Tracks downstream builds triggered by the
build step, as well as the FlowNode.getId() of the step.Indicates that an upstream build failed because of a downstream build’s status.
BuildWithEiffelLinksAction<JobT extends Job<JobT,RunT> & ParameterizedJobMixIn.ParameterizedJob<JobT,RunT>,RunT extends Run<JobT,RunT> & Queue.Executable>
An
Action that attaches an additional API endpoint to jobs for starting a build with one
or more Eiffel links.Attaches the
BuildWithEiffelLinksAction action to all FreeStyleProject instances.Attaches the
BuildWithEiffelLinksAction action to all WorkflowJob instances.Defines a pipeline step that is a modified copy of
BuildTriggerStep to trigger a downstream build
with a custom activity name set in the Eiffel activity event EiffelActivityTriggeredEvent ActT.This class is a copy of
BuildTriggerStepExecution that has been modified to add
EiffelActivityDataAction to the triggered downstream build.Points back to the triggering
FlowNode.Locates the JSON schema for an Eiffel event from the set of schemas bundled with the plugin.
An
Action for storing the Eiffel activity events (EiffelActivityTriggeredEvent (ActT),
EiffelActivityStartedEvent (ActS), and EiffelActivityFinishedEvent (ActF)) that have been
emitted for a Run.A Java representation of an Eiffel event of the
EiffelActivityCanceledEvent (ActC) kind.
An
Action for storing the data fields of EiffelActivityTriggeredEvent.Data for Eiffel activity event
EiffelActivityTriggeredEvent ActT, that enables the option of setting custom data when the event fires
as a build enters a waiting state in the build queue.A Java representation of an Eiffel event of the
EiffelActivityStartedEvent (ActF) kind.
An
OptionalJobProperty that can be used to populate additional members in
in the Eiffel activity events emitted for the builds of a job.A Java representation of an Eiffel event of the
EiffelActivityStartedEvent (ActS) kind.
A Java representation of an Eiffel event of the
EiffelActivityTriggeredEvent (ActT) kind.
A Java representation of an Eiffel event of the
EiffelArtifactCreatedEvent (ArtC) kind.
A Java representation of an Eiffel event of the
EiffelArtifactPublishedEvent (ArtC) kind.
Transforms an
EiffelArtifactCreatedEvent with one or more files declared into an
EiffelArtifactPublishedEvent that contains the URIs to the Jenkins artifacts that
correspond to the Eiffel artifact's files.Stores information about an
EiffelArtifactCreatedEvent in a Run so that a future
PublishEiffelArtifactsStep can construct and
send an EiffelArtifactPublishedEvent once
the artifact is actually available for download.Adds the EiffelBroadcaster plugin configuration to the system config page.
Indicates that a build was started because of one or more Eiffel events.
An
EnvironmentContributor implementation that injects environment variables with the JSON payload of
the Run's EiffelActivityTriggeredEvent
and EiffelActivityStartedEvent.A base class for Eiffel events that defines the common event attributes (
meta and links)
and makes it easy for subclasses to add an event-specific data attribute.Maintains a table that maps a Jenkins queue ids to the id of the
EiffelActivityTriggeredEvent
that was sent when the build was enqueued.Raised when an
EiffelArtifactPublishedEvent
can't be created from an EiffelArtifactCreatedEvent because the latter doesn't declare the names of
the files that make up the artifact, making it impossible to create URIs for the files.Simple interface that performs in-place signing of an
EiffelEvent.Thrown when an Eiffel event has failed a validation against a schema.
Validates an Eiffel event against the available schemas.
A
RoutingKeyProvider implementation that always produces
the same configurable fixed string regardless of the event input.Descriptor for
FixedRoutingKeyProvider.A placeholder representation of an arbitrary Eiffel event that doesn't have a dedicated POJO class defined
in this package.
The supported hash algorithms when signing events.
Describes how the hostname of the Jenkins controller should be determined.
Thrown when the certificate configuration for event signing was invalid.
Thrown when the JSON representation of an Eiffel event lacks an
meta.type member that
determines the event type.Receives job status notifications
ItemListener.Provides Eiffel event source information (the
meta.source member of all events)
for a Jenkins plugin.Thrown when the transformation of a JSON string to canonical form fails.
Generated localization support class.
Raised when an
EiffelArtifactPublishedEvent
can't be created from an EiffelArtifactCreatedEvent because one or more files declare in the latter
doesn't exist as a Jenkins artifact for the build, making it impossible to create URIs for the Eiffel
artifact's files.Creates an MQ connection.
Pipeline step for publishing previously announced Eiffel artifacts, i.e.
Receives notifications about when tasks are submitted to the
queue and publishes messages on configured MQ server.
A routing key provider computes the AMQP routing key that should be used when publishing
a given
EiffelEvent.Descriptor for
RoutingKeyProviders.Receives notifications about builds and publish messages on configured MQ server.
Locates the JSON schema for an Eiffel event so that it can be validated.
Thrown when a schema couldn't be located for a particular (event type, event version) tuple.
Defines a pipeline step for sending an Eiffel event expressed as a
Map.A routing key provider that produces AMQP routing keys that adhere to
the message
broker requirements in Sepia (Sepia Eiffel Protocol Implementation Architecture).
Descriptor for
SepiaRoutingKeyProvider.A
Configurator implementation that takes care of CasC serialization/deserialization
of SepiaRoutingKeyProvider objects.A provider of environment-specific
EiffelEvent.Meta.Source data.Signs an
EiffelEvent using a system credential, i.e.Indicates that a cryptographic algorithm for signing or hashing events
isn't supported by the current implementation of the protocol, or perhaps
not by the protocol itself.
Signs an event using credentials tied to a
Run.Constants and helper functions.