Package com.axis.jenkins.plugins.eiffel.eiffelbroadcaster
package com.axis.jenkins.plugins.eiffel.eiffelbroadcaster
-
ClassDescriptionBuildWithEiffelLinksAction<JobT extends Job<JobT,
RunT> & ParameterizedJobMixIn.ParameterizedJob<JobT, RunT>, RunT extends Run<JobT, RunT> & Queue.Executable> AnActionthat attaches an additional API endpoint to jobs for starting a build with one or more Eiffel links.Attaches theBuildWithEiffelLinksActionaction to allFreeStyleProjectinstances.Attaches theBuildWithEiffelLinksActionaction to allWorkflowJobinstances.AnActionfor storing the Eiffel activity events (EiffelActivityTriggeredEvent(ActT),EiffelActivityStartedEvent(ActS), andEiffelActivityFinishedEvent(ActF)) that have been emitted for aRun.AnActionfor storing the data fields ofEiffelActivityTriggeredEvent.Datafor Eiffel activity eventEiffelActivityTriggeredEventActT, that enables the option of setting custom data when the event fires as a build enters a waiting state in the build queue.AnOptionalJobPropertythat can be used to populate additional members in in the Eiffel activity events emitted for the builds of a job.Transforms anEiffelArtifactCreatedEventwith one or more files declared into anEiffelArtifactPublishedEventthat contains the URIs to the Jenkins artifacts that correspond to the Eiffel artifact's files.Stores information about anEiffelArtifactCreatedEventin aRunso that a futurePublishEiffelArtifactsStepcan construct and send anEiffelArtifactPublishedEventonce 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.AnEnvironmentContributorimplementation that injects environment variables with the JSON payload of theRun'sEiffelActivityTriggeredEventandEiffelActivityStartedEvent.Maintains a table that maps a Jenkins queue ids to the id of theEiffelActivityTriggeredEventthat was sent when the build was enqueued.Raised when anEiffelArtifactPublishedEventcan't be created from anEiffelArtifactCreatedEventbecause the latter doesn't declare the names of the files that make up the artifact, making it impossible to create URIs for the files.Describes how the hostname of the Jenkins controller should be determined.Receives job status notificationsItemListener.Provides Eiffel event source information (themeta.sourcemember of all events) for a Jenkins plugin.Generated localization support class.Raised when anEiffelArtifactPublishedEventcan't be created from anEiffelArtifactCreatedEventbecause 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.Receives notifications about when tasks are submitted to the queue and publishes messages on configured MQ server.Receives notifications about builds and publish messages on configured MQ server.Constants and helper functions.