Class TestResultsAggregator
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
com.jenkins.testresultsaggregator.TestResultsAggregatorHelper
com.jenkins.testresultsaggregator.TestResultsAggregator
- All Implemented Interfaces:
ExtensionPoint,Describable<Publisher>,BuildStep,SimpleBuildStep
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic enumstatic enumNested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImplNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
ConstructorsConstructorDescriptionTestResultsAggregator(String subject, String recipientsList, String recipientsListCC, String recipientsListBCC, String recipientsListIgnored, String outOfDateResults, List<Data> data, List<DataPipeline> jobs, String beforebody, String afterbody, String theme, String sortresults, String columns, Boolean compareWithPreviousRun, Boolean ignoreNotFoundJobs, Boolean ignoreDisabledJobs, Boolean ignoreAbortedJobs, Boolean ignoreRunningJobs, String influxdbUrl, String influxdbToken, String influxdbBucket, String influxdbOrg, String overrideJenkinsBaseURL, String overrideAPIAccountUsername, String overrideAPIAccountPassword, String overrideMailNotificationFrom) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetData()booleanbooleanbooleanbooleangetJobs()getTheme()booleanperform(AbstractBuild build, Launcher launcher, BuildListener listener) voidvoidsetAfterbody(String afterbody) voidsetBeforebody(String beforebody) voidsetColumns(String columns) voidsetCompareWithPreviousRun(Boolean compareWithPreviousRun) voidvoidsetIgnoreAbortedJobs(Boolean ignoreAbortedJobs) voidsetIgnoreDisabledJobs(Boolean ignoreDisabledJobs) voidsetIgnoreNotFoundJobs(Boolean ignoreNotFoundJobs) voidsetIgnoreRunningJobs(Boolean ignoreRunningJobs) voidsetInfluxdbBucket(String influxdbBucket) voidsetInfluxdbOrg(String influxdbOrg) voidsetInfluxdbToken(String influxdbToken) voidsetInfluxdbUrl(String influxdbUrl) voidsetJobs(List<DataPipeline> pipelineJobs) voidsetOutOfDateResults(String outOfDateResults) voidsetOverrideAPIAccountPassword(String overrideAPIAccountPassword) voidsetOverrideAPIAccountUsername(String overrideAPIAccountUsername) voidsetOverrideJenkinsBaseURL(String overrideJenkinsBaseURL) voidsetOverrideMailNotificationFrom(String overrideMailNotificationFrom) voidsetRecipientsList(String recipientsList) voidsetRecipientsListBCC(String recipientsListBCC) voidsetRecipientsListCC(String recipientsListCC) voidsetRecipientsListIgnored(String recipientsListIgnored) voidsetSortresults(String sortresults) voidsetSubject(String subject) voidMethods inherited from class com.jenkins.testresultsaggregator.TestResultsAggregatorHelper
calculateColumns, checkUserInputForInjection, evaluateInputData, getDescriptor, getPreviousData, getPreviousData2, previousSavedResults, resolveJenkinsUrl, resolveVariables, validateInputDataMethods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, prebuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, prebuildMethods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
Field Details
-
DISPLAY_NAME
- See Also:
-
GRAPH_NAME_JOBS
- See Also:
-
GRAPH_NAME_TESTS
- See Also:
-
URL
- See Also:
-
ICON_FILE_NAME
- See Also:
-
-
Constructor Details
-
TestResultsAggregator
@DataBoundConstructor public TestResultsAggregator(String subject, String recipientsList, String recipientsListCC, String recipientsListBCC, String recipientsListIgnored, String outOfDateResults, List<Data> data, List<DataPipeline> jobs, String beforebody, String afterbody, String theme, String sortresults, String columns, Boolean compareWithPreviousRun, Boolean ignoreNotFoundJobs, Boolean ignoreDisabledJobs, Boolean ignoreAbortedJobs, Boolean ignoreRunningJobs, String influxdbUrl, String influxdbToken, String influxdbBucket, String influxdbOrg, String overrideJenkinsBaseURL, String overrideAPIAccountUsername, String overrideAPIAccountPassword, String overrideMailNotificationFrom)
-
-
Method Details
-
perform
public void perform(Run<?, ?> run, FilePath workspace, EnvVars env, Launcher launcher, TaskListener listener) throws IOException, InterruptedException- Specified by:
performin interfaceSimpleBuildStep- Throws:
IOExceptionInterruptedException
-
perform
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws IOException, InterruptedException - Specified by:
performin interfaceBuildStep- Overrides:
performin classBuildStepCompatibilityLayer- Throws:
IOExceptionInterruptedException
-
getRequiredMonitorService
- Specified by:
getRequiredMonitorServicein interfaceBuildStep
-
setData
-
setRecipientsList
-
setRecipientsListCC
-
setRecipientsListBCC
-
setRecipientsListIgnored
-
setOutOfDateResults
-
setBeforebody
-
setAfterbody
-
setTheme
-
setSortresults
-
setSubject
-
setColumns
-
setCompareWithPreviousRun
-
setIgnoreNotFoundJobs
-
setIgnoreDisabledJobs
-
setIgnoreAbortedJobs
-
setIgnoreRunningJobs
-
getRecipientsList
-
getRecipientsListCC
-
getRecipientsListBCC
-
getRecipientsListIgnored
-
getOutOfDateResults
-
getData
-
getColumns
-
getSubject
-
getSortresults
-
getTheme
-
getBeforebody
-
getAfterbody
-
isCompareWithPreviousRun
-
compareWithPrevious
public boolean compareWithPrevious() -
isIgnoreNotFoundJobs
-
isIgnoreDisabledJobs
-
getIgnoreNotFoundJobs
public boolean getIgnoreNotFoundJobs() -
getIgnoreDisabledJobs
public boolean getIgnoreDisabledJobs() -
getIgnoreAbortedJobs
public boolean getIgnoreAbortedJobs() -
getIgnoreRunningJobs
public boolean getIgnoreRunningJobs() -
getJobs
-
setJobs
-
getDataFromDataPipeline
- Throws:
IOException
-
getInfluxdbUrl
-
setInfluxdbUrl
-
getInfluxdbToken
-
setInfluxdbToken
-
getInfluxdbBucket
-
setInfluxdbBucket
-
getInfluxdbOrg
-
setInfluxdbOrg
-
getOverrideJenkinsBaseURL
-
setOverrideJenkinsBaseURL
-
getOverrideAPIAccountUsername
-
setOverrideAPIAccountUsername
-
getOverrideAPIAccountPassword
-
setOverrideAPIAccountPassword
-
getOverrideMailNotificationFrom
-
setOverrideMailNotificationFrom
-