org.jenkinsci.plugins.ivytrigger
Class IvyTrigger
java.lang.Object
hudson.triggers.Trigger<hudson.model.BuildableItem>
org.jenkinsci.lib.xtrigger.AbstractTrigger
org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<IvyTriggerContext>
org.jenkinsci.plugins.ivytrigger.IvyTrigger
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.triggers.Trigger<?>>, Serializable
public class IvyTrigger
- extends org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<IvyTriggerContext>
- implements Serializable
- Author:
- Gregory Boissinot
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class hudson.triggers.Trigger |
hudson.triggers.Trigger.Cron |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger |
LOGGER, offlineSlaveOnStartup |
| Fields inherited from class hudson.triggers.Trigger |
job, spec, tabs, timer |
| Methods inherited from class org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext |
checkIfModified, checkIfModified, getContext, resetOldContext, setNewContext, start |
| Methods inherited from class org.jenkinsci.lib.xtrigger.AbstractTrigger |
getDescriptor, getScheduledXTriggerActions, getTriggerLabel, requirePollingNode, resolveEnvVars, run, start |
| Methods inherited from class hudson.triggers.Trigger |
all, checkTriggers, for_, getProjectAction, getSpec, init, readResolve, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IvyTrigger
@DataBoundConstructor
public IvyTrigger(String cronTabSpec,
String ivyPath,
String ivySettingsPath,
String propertiesFilePath,
String propertiesContent,
LabelRestrictionClass labelRestriction,
boolean enableConcurrentBuild,
boolean debug)
throws antlr.ANTLRException
- Throws:
antlr.ANTLRException
getIvyPath
public String getIvyPath()
getIvySettingsPath
public String getIvySettingsPath()
getPropertiesFilePath
public String getPropertiesFilePath()
getPropertiesContent
public String getPropertiesContent()
isDebug
public boolean isDebug()
isLabelRestriction
public boolean isLabelRestriction()
isEnableConcurrentBuild
public boolean isEnableConcurrentBuild()
getProjectActions
public Collection<? extends hudson.model.Action> getProjectActions()
- Overrides:
getProjectActions in class hudson.triggers.Trigger<hudson.model.BuildableItem>
isContextOnStartupFetched
public boolean isContextOnStartupFetched()
- Specified by:
isContextOnStartupFetched in class org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<IvyTriggerContext>
getContext
protected IvyTriggerContext getContext(hudson.model.Node pollingNode,
org.jenkinsci.lib.xtrigger.XTriggerLog log)
throws org.jenkinsci.lib.xtrigger.XTriggerException
- Overrides:
getContext in class org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<IvyTriggerContext>
- Throws:
org.jenkinsci.lib.xtrigger.XTriggerException
getName
protected String getName()
- Specified by:
getName in class org.jenkinsci.lib.xtrigger.AbstractTrigger
getScheduledActions
protected hudson.model.Action[] getScheduledActions(hudson.model.Node pollingNode,
org.jenkinsci.lib.xtrigger.XTriggerLog log)
- Specified by:
getScheduledActions in class org.jenkinsci.lib.xtrigger.AbstractTrigger
checkIfModified
protected boolean checkIfModified(IvyTriggerContext previousIvyTriggerContext,
IvyTriggerContext newIvyTriggerContext,
org.jenkinsci.lib.xtrigger.XTriggerLog log)
throws org.jenkinsci.lib.xtrigger.XTriggerException
- Specified by:
checkIfModified in class org.jenkinsci.lib.xtrigger.AbstractTriggerByFullContext<IvyTriggerContext>
- Throws:
org.jenkinsci.lib.xtrigger.XTriggerException
getLogFile
protected File getLogFile()
- Gets the triggering log file
- Specified by:
getLogFile in class org.jenkinsci.lib.xtrigger.AbstractTrigger
- Returns:
- the trigger log
requiresWorkspaceForPolling
protected boolean requiresWorkspaceForPolling()
- Specified by:
requiresWorkspaceForPolling in class org.jenkinsci.lib.xtrigger.AbstractTrigger
getCause
public String getCause()
- Specified by:
getCause in class org.jenkinsci.lib.xtrigger.AbstractTrigger
Copyright © 2004-2013. All Rights Reserved.