public class GitHubIssueNotifier
extends hudson.tasks.Notifier
implements jenkins.tasks.SimpleBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
GitHubIssueNotifier.DescriptorImpl |
hudson.tasks.Publisher.DescriptorExtensionListImpl
jenkins.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, prebuild
getProjectAction, 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.BuildStep
public GitHubIssueNotifier.DescriptorImpl getDescriptor()
getDescriptor
in interface hudson.model.Describable<hudson.tasks.Publisher>
getDescriptor
in class hudson.tasks.Notifier
public 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.SimpleBuildStep
InterruptedException
IOException
public 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.