@Extension(ordinal=1000.0) public static final class RundeckNotifier.RundeckDescriptor extends BuildStepDescriptor<Publisher>
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Selfclazz| Constructor and Description |
|---|
RundeckDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRundeckInstance(String key,
RundeckInstance instance) |
boolean |
configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json) |
FormValidation |
doCheckJobIdentifier(String jobIdentifier,
String rundeckInstance,
String user,
Secret password,
Secret token,
Item item)
check valid job
|
FormValidation |
doDisplayCacheStatistics() |
FormValidation |
doInvalidateCache() |
FormValidation |
doTestConnection(String url,
String login,
Secret password,
Secret token,
Integer apiversion) |
static org.rundeck.client.api.model.JobItem |
findJob(String jobIdentifier,
String rundeckInstanceName,
RundeckManager rundeckInstance)
Find a
JobItem with the given identifier using internal cache if possible. |
static org.rundeck.client.api.model.JobItem |
findJobUncached(String jobIdentifier,
RundeckManager rundeckClient) |
protected XmlFile |
getConfigFile() |
String |
getDisplayName() |
RundeckInstanceBuilder |
getRundeckBuilder() |
RundeckInstance |
getRundeckInstance(String key) |
Map<String,RundeckInstance> |
getRundeckInstances() |
RundeckJobCacheConfig |
getRundeckJobCacheConfig() |
RundeckManager |
getRundeckJobInstance(String rundeckInstanceName,
String jobUser,
String jobPassword,
String jobToken)
get RundeckClient if optional user is given
|
boolean |
isApplicable(Class<? extends AbstractProject> jobType) |
void |
load() |
Publisher |
newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData) |
protected Object |
readResolve() |
void |
setRundeckBuilder(RundeckInstanceBuilder rundeckBuilder) |
void |
setRundeckInstances(Map<String,RundeckInstance> instances) |
filteraddHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getT, getViewPage, isInstance, isSubTypeOf, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMappublic void load()
load in class Descriptor<Publisher>public RundeckInstanceBuilder getRundeckBuilder()
public void setRundeckBuilder(RundeckInstanceBuilder rundeckBuilder)
protected Object readResolve()
protected XmlFile getConfigFile()
getConfigFile in class Descriptor<Publisher>public boolean configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
throws Descriptor.FormException
configure in class Descriptor<Publisher>Descriptor.FormExceptionpublic Publisher newInstance(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData) throws Descriptor.FormException
newInstance in class Descriptor<Publisher>Descriptor.FormExceptionpublic FormValidation doDisplayCacheStatistics()
public FormValidation doInvalidateCache()
public FormValidation doTestConnection(@QueryParameter(value="rundeck.url") String url, @QueryParameter(value="rundeck.login") String login, @QueryParameter(value="rundeck.password") Secret password, @QueryParameter(value="rundeck.authtoken") Secret token, @QueryParameter(value="rundeck.apiversion",fixEmpty=true) Integer apiversion)
public FormValidation doCheckJobIdentifier(@QueryParameter(value="jobIdentifier") String jobIdentifier, @QueryParameter(value="rundeckInstance") String rundeckInstance, @QueryParameter(value="jobUser") String user, @QueryParameter(value="jobPassword") Secret password, @QueryParameter(value="jobToken") Secret token, @AncestorInPath Item item)
public static org.rundeck.client.api.model.JobItem findJob(String jobIdentifier, String rundeckInstanceName, RundeckManager rundeckInstance)
JobItem with the given identifier using internal cache if possible.jobIdentifier - either a simple ID, an UUID or a reference (project:group/name)rundeckInstanceName - Rundeck instance namerundeckInstance - Rundeck client instanceJobItem found, or null if not foundException - in case of error, or if no job with this IDpublic static org.rundeck.client.api.model.JobItem findJobUncached(String jobIdentifier, RundeckManager rundeckClient)
public boolean isApplicable(Class<? extends AbstractProject> jobType)
isApplicable in class BuildStepDescriptor<Publisher>public String getDisplayName()
getDisplayName in class Descriptor<Publisher>public RundeckInstance getRundeckInstance(String key)
public RundeckManager getRundeckJobInstance(String rundeckInstanceName, String jobUser, String jobPassword, String jobToken)
rundeckInstanceName - jobUser - jobPassword - jobToken - public void addRundeckInstance(String key, RundeckInstance instance)
public Map<String,RundeckInstance> getRundeckInstances()
public void setRundeckInstances(Map<String,RundeckInstance> instances)
public RundeckJobCacheConfig getRundeckJobCacheConfig()
Copyright © 2016–2020. All rights reserved.