public class RundeckNotifier
extends hudson.tasks.Notifier
implements jenkins.tasks.SimpleBuildStep
Notifier that runs a job on Rundeck (via the RundeckClient)| Modifier and Type | Class and Description |
|---|---|
static class |
RundeckNotifier.RundeckDescriptor |
static class |
RundeckNotifier.RundeckExecutionBuildBadgeAction
BuildBadgeAction used to display a Rundeck icon + a link to the Rundeck execution page, on the Jenkins
build history and build result page. |
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Constructor and Description |
|---|
RundeckNotifier(String rundeckInstance,
String jobId,
String options,
String nodeFilters,
String tags,
Boolean shouldWaitForRundeckJob,
Boolean shouldFailTheBuild,
Boolean notifyOnAllStatus,
Boolean includeRundeckLogs,
Boolean tailLog,
String jobUser,
hudson.util.Secret jobPassword,
hudson.util.Secret jobToken) |
| Modifier and Type | Method and Description |
|---|---|
RundeckNotifier.RundeckDescriptor |
getDescriptor() |
Boolean |
getIncludeRundeckLogs() |
String |
getJobId() |
String |
getJobIdentifier() |
hudson.util.Secret |
getJobPassword() |
hudson.util.Secret |
getJobToken() |
String |
getJobUser()
optional non default rundeck user for actual job
|
String |
getNodeFilters() |
Boolean |
getNotifyOnAllStatus() |
String |
getOptions() |
String |
getPassword() |
hudson.model.Action |
getProjectAction(hudson.model.AbstractProject<?,?> project) |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
String |
getRundeckInstance() |
Boolean |
getShouldFailTheBuild() |
Boolean |
getShouldWaitForRundeckJob() |
String |
getTag() |
String[] |
getTags() |
Boolean |
getTailLog() |
String |
getToken() |
boolean |
needsToRunAfterFinalized()
If we should not fail the build, we need to run after finalized, so that the result of "perform" is not used by
Jenkins
|
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath filePath,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
Object |
readResolve() |
getProjectActions, perform, perform, prebuild@DataBoundConstructor public RundeckNotifier(String rundeckInstance, String jobId, String options, String nodeFilters, String tags, Boolean shouldWaitForRundeckJob, Boolean shouldFailTheBuild, Boolean notifyOnAllStatus, Boolean includeRundeckLogs, Boolean tailLog, String jobUser, hudson.util.Secret jobPassword, hudson.util.Secret jobToken)
public Object readResolve()
public void perform(@Nonnull hudson.model.Run<?,?> run, @Nonnull hudson.FilePath filePath, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener listener) throws InterruptedException, IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic hudson.model.Action getProjectAction(hudson.model.AbstractProject<?,?> project)
getProjectAction in interface hudson.tasks.BuildStepgetProjectAction in class hudson.tasks.BuildStepCompatibilityLayerpublic boolean needsToRunAfterFinalized()
needsToRunAfterFinalized in class hudson.tasks.Publisherpublic hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildSteppublic String getRundeckInstance()
public String getJobIdentifier()
public String getJobId()
public String getOptions()
public String getNodeFilters()
public String getTag()
public String[] getTags()
public Boolean getShouldWaitForRundeckJob()
public Boolean getShouldFailTheBuild()
public Boolean getNotifyOnAllStatus()
public Boolean getIncludeRundeckLogs()
public Boolean getTailLog()
public String getJobUser()
public hudson.util.Secret getJobPassword()
public hudson.util.Secret getJobToken()
public String getPassword()
public String getToken()
public RundeckNotifier.RundeckDescriptor getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>getDescriptor in class hudson.tasks.NotifierCopyright © 2016–2020. All rights reserved.