Package com.axis.jenkins.plugins.eiffel.eiffelbroadcaster
-
Class Summary Class Description BuildWithEiffelLinksAction<JobT extends Job<JobT,RunT> & ParameterizedJobMixIn.ParameterizedJob<JobT,RunT>,RunT extends Run<JobT,RunT> & Queue.Executable> AnAction
that attaches an additional API endpoint to jobs for starting a build with one or more Eiffel links.BuildWithEiffelLinksActionFreeStyleFactory Attaches theBuildWithEiffelLinksAction
action to allFreeStyleProject
instances.BuildWithEiffelLinksActionWorkflowFactory Attaches theBuildWithEiffelLinksAction
action to allWorkflowJob
instances.EiffelActivityAction AnAction
for storing the Eiffel activity events (EiffelActivityTriggeredEvent
(ActT),EiffelActivityStartedEvent
(ActS), andEiffelActivityFinishedEvent
(ActF)) that have been emitted for aRun
.EiffelActivityDataAction AnAction
for storing the data fields ofEiffelActivityTriggeredEvent.Data
for Eiffel activity eventEiffelActivityTriggeredEvent
ActT, that enables the option of setting custom data when the event fires as a build enters a waiting state in the build queue.EiffelActivityJobProperty AnOptionalJobProperty
that can be used to populate additional members in in the Eiffel activity events emitted for the builds of a job.EiffelActivityJobProperty.EiffelActivityJobPropertyDescriptor EiffelArtifactPublisher Transforms anEiffelArtifactCreatedEvent
with one or more files declared into anEiffelArtifactPublishedEvent
that contains the URIs to the Jenkins artifacts that correspond to the Eiffel artifact's files.EiffelArtifactToPublishAction Stores information about anEiffelArtifactCreatedEvent
in aRun
so that a futurePublishEiffelArtifactsStep
can construct and send anEiffelArtifactPublishedEvent
once the artifact is actually available for download.EiffelBroadcasterConfig Adds the EiffelBroadcaster plugin configuration to the system config page.EiffelCause Indicates that a build was started because of one or more Eiffel events.EiffelEnvironmentContributor AnEnvironmentContributor
implementation that injects environment variables with the JSON payload of theRun
'sEiffelActivityTriggeredEvent
andEiffelActivityStartedEvent
.EiffelJobTable Maintains a table that maps a Jenkins queue ids to the id of theEiffelActivityTriggeredEvent
that was sent when the build was enqueued.ItemListenerImpl Receives job status notificationsItemListener
.JenkinsSourceProvider Provides Eiffel event source information (themeta.source
member of all events) for a Jenkins plugin.Messages Generated localization support class.MQConnection Creates an MQ connection.QueueListenerImpl Receives notifications about when tasks are submitted to the queue and publishes messages on configured MQ server.RunListenerImpl Receives notifications about builds and publish messages on configured MQ server.Util Constants and helper functions. -
Enum Summary Enum Description HostnameSource Describes how the hostname of the Jenkins controller should be determined. -
Exception Summary Exception Description EmptyArtifactException Raised when anEiffelArtifactPublishedEvent
can't be created from anEiffelArtifactCreatedEvent
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.MissingArtifactException Raised when anEiffelArtifactPublishedEvent
can't be created from anEiffelArtifactCreatedEvent
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.