Class RemoteBuildResultTrigger
java.lang.Object
hudson.triggers.Trigger<BuildableItem>
org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
io.jenkins.plugins.remote.result.trigger.RemoteBuildResultTrigger
- All Implemented Interfaces:
ExtensionPoint
,Describable<Trigger<?>>
,Serializable
public class RemoteBuildResultTrigger
extends org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
implements Serializable
Remote Build Result Trigger
- Author:
- HW
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Nested classes/interfaces inherited from class hudson.triggers.Trigger
Trigger.Cron
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields inherited from class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
LOGGER, offlineSlaveOnStartup
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteBuildResultTrigger
(String cronTabSpec, List<RemoteJobInfo> remoteJobInfos) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
checkIfModified
(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) protected String
getCause()
protected File
protected String
getName()
Collection<? extends Action>
Action
s to be displayed in the job page.protected Action[]
getScheduledActions
(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) protected boolean
Methods inherited from class org.jenkinsci.plugins.xtriggerapi.AbstractTrigger
checkIfModified, getBuildCause, getScheduledXTriggerActions, getTriggerLabel, requirePollingNode, resolveEnvVars, run, start, start
Methods inherited from class hudson.triggers.Trigger
all, checkTriggers, for_, getProjectAction, getSpec, readResolve, stop
-
Constructor Details
-
RemoteBuildResultTrigger
@DataBoundConstructor public RemoteBuildResultTrigger(String cronTabSpec, List<RemoteJobInfo> remoteJobInfos)
-
-
Method Details
-
getLogFile
- Specified by:
getLogFile
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
requiresWorkspaceForPolling
protected boolean requiresWorkspaceForPolling()- Specified by:
requiresWorkspaceForPolling
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getName
- Specified by:
getName
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getScheduledActions
protected Action[] getScheduledActions(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) - Specified by:
getScheduledActions
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
checkIfModified
protected boolean checkIfModified(Node pollingNode, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException - Specified by:
checkIfModified
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
- Throws:
org.jenkinsci.plugins.xtriggerapi.XTriggerException
-
getProjectActions
Action
s to be displayed in the job page.- Overrides:
getProjectActions
in classTrigger<BuildableItem>
- Returns:
- can be empty but never null
- Since:
- 1.341
-
getCause
- Specified by:
getCause
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<Trigger<?>>
- Overrides:
getDescriptor
in classorg.jenkinsci.plugins.xtriggerapi.AbstractTrigger
-
getRemoteJobInfos
-