public class PitPublisher
extends hudson.tasks.Recorder
implements jenkins.tasks.SimpleBuildStep
| Modifier and Type | Class and Description |
|---|---|
static class |
PitPublisher.DescriptorImpl
The type Descriptor.
|
static class |
PitPublisher.ParseReportCallable
The type Parse report callable.
|
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Modifier and Type | Field and Description |
|---|---|
static hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> |
DESCRIPTOR
The constant DESCRIPTOR.
|
| Constructor and Description |
|---|
PitPublisher(String mutationStatsFile,
float minimumKillRatio,
boolean killRatioMustImprove)
Instantiates a new Pit publisher.
|
| Modifier and Type | Method and Description |
|---|---|
hudson.model.Result |
decideBuildResult(PitBuildAction action)
Decide build result result.
|
hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> |
getDescriptor() |
boolean |
getKillRatioMustImprove()
Required by plugin config
|
float |
getMinimumKillRatio()
Required by plugin config
|
String |
getMutationStatsFile()
Required by plugin config
|
hudson.model.Action |
getProjectAction(hudson.model.AbstractProject<?,?> project) |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
void |
perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
all, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectActions, perform, perform, prebuild@Extension public static final hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> DESCRIPTOR
@DataBoundConstructor public PitPublisher(String mutationStatsFile, float minimumKillRatio, boolean killRatioMustImprove)
mutationStatsFile - the mutation stats fileminimumKillRatio - the minimum kill ratiokillRatioMustImprove - the kill ratio must improvepublic void perform(@Nonnull hudson.model.Run<?,?> build, @Nonnull hudson.FilePath workspace, @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 hudson.model.Result decideBuildResult(PitBuildAction action)
action - the actionpublic float getMinimumKillRatio()
public boolean getKillRatioMustImprove()
public String getMutationStatsFile()
public hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>getDescriptor in class hudson.tasks.Recorderpublic hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildStepCopyright © 2016–2017. All rights reserved.