public class GitHubIssueNotifier
extends hudson.tasks.Notifier
implements jenkins.tasks.SimpleBuildStep
| Modifier and Type | Class and Description |
|---|---|
static class |
GitHubIssueNotifier.DescriptorImpl |
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Constructor and Description |
|---|
GitHubIssueNotifier()
Initialises the
GitHubIssueNotifier instance. |
GitHubIssueNotifier(String issueTitle,
String issueBody,
String issueLabel,
String issueRepo,
boolean issueReopen,
boolean issueAppend)
Initialises the
GitHubIssueNotifier instance. |
| Modifier and Type | Method and Description |
|---|---|
GitHubIssueNotifier.DescriptorImpl |
getDescriptor() |
String |
getIssueBody()
Returns the issue body.
|
String |
getIssueLabel()
Returns the issue label.
|
String |
getIssueRepo()
An alternative repo to report the issues.
|
String |
getIssueTitle()
Returns the issue title.
|
org.kohsuke.github.GHRepository |
getRepoForRun(hudson.model.Run<?,?> run)
Gets the GitHub repository for the specified job.
|
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
boolean |
isIssueAppend()
Flag to switch between commenting an issue on continuous failure or just on first failure.
|
boolean |
isIssueReopen()
Flag to switch between reopening an existing issue or
creating a new one.
|
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
void |
setIssueAppend(boolean issueAppend) |
void |
setIssueBody(String issueBody) |
void |
setIssueLabel(String issueLabel) |
void |
setIssueReopen(boolean issueReopen) |
void |
setIssueRepo(String issueRepo) |
void |
setIssueTitle(String issueTitle) |
all, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectAction, getProjectActions, perform, perform, prebuild@DataBoundConstructor public GitHubIssueNotifier()
GitHubIssueNotifier instance.public GitHubIssueNotifier(String issueTitle, String issueBody, String issueLabel, String issueRepo, boolean issueReopen, boolean issueAppend)
GitHubIssueNotifier instance.issueTitle - the issue titleissueBody - the issue bodyissueLabel - the issue labelissueRepo - the issue repoissueReopen - reopen the issueissueAppend - append to existing issuepublic hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildSteppublic GitHubIssueNotifier.DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>getDescriptor in class hudson.tasks.Notifierpublic org.kohsuke.github.GHRepository getRepoForRun(hudson.model.Run<?,?> run)
throws GitHubRepositoryException
run - The runGitHubRepositoryException - when the GitHub repository can not be loadedpublic void perform(@Nonnull hudson.model.Run<?,?> run, @Nonnull hudson.FilePath workspace, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener listener) throws InterruptedException, IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic String getIssueTitle()
@DataBoundSetter public void setIssueTitle(String issueTitle)
public String getIssueBody()
@DataBoundSetter public void setIssueBody(String issueBody)
public String getIssueLabel()
@DataBoundSetter public void setIssueLabel(String issueLabel)
public boolean isIssueReopen()
@DataBoundSetter public void setIssueReopen(boolean issueReopen)
public boolean isIssueAppend()
@DataBoundSetter public void setIssueAppend(boolean issueAppend)
public String getIssueRepo()
@DataBoundSetter public void setIssueRepo(String issueRepo)
Copyright © 2016–2017. All rights reserved.