public class Ghprb extends Object
Modifier and Type | Field and Description |
---|---|
static Pattern |
githubUserRepoPattern |
Constructor and Description |
---|
Ghprb(GhprbTrigger trigger) |
Modifier and Type | Method and Description |
---|---|
static void |
addIfMissing(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
GhprbExtension ext,
Class<?> type) |
void |
addWhitelist(String author) |
String |
checkBlackListCommitAuthor(String author)
Checks for skip build commit author.
|
String |
checkSkipBuildPhrase(org.kohsuke.github.GHIssue issue)
Checks for skip build phrase in pull request title and body.
|
static Pattern |
compilePattern(String regex) |
static String |
createCredentials(String serverAPIUrl,
String token) |
static String |
createCredentials(String serverAPIUrl,
String username,
String password) |
static Set<String> |
createSet(String list) |
static GhprbTrigger |
extractTrigger(hudson.model.Job<?,?> p) |
static GhprbTrigger |
extractTrigger(hudson.model.Run<?,?> build) |
static void |
filterList(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> descriptors,
org.apache.commons.collections.Predicate predicate) |
Set<String> |
getBlacklistedCommitAuthors() |
Set<String> |
getBlackListLabels() |
GhprbBuilds |
getBuilds() |
static GhprbCause |
getCause(hudson.model.Run<?,?> build) |
static <T,S extends GhprbExtension> |
getDefaultValue(S local,
Class<S> globalClass,
String methodName) |
static Map<String,String> |
getEnvVars(hudson.model.Run<?,?> build,
hudson.model.TaskListener listener) |
List<Pattern> |
getExcludedRegionPatterns() |
GhprbGitHub |
getGitHub() |
static <T extends GhprbExtension> |
getGlobal(Class<T> clazz) |
List<Pattern> |
getIncludedRegionPatterns() |
static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> |
getJobExtensions(GhprbTrigger trigger,
Class<?>... types) |
Set<String> |
getSkipBuildPhrases()
Returns skip build phrases from Jenkins global configuration
|
static org.kohsuke.github.GHCommitState |
getState(hudson.model.Run<?,?> build) |
GhprbTrigger |
getTrigger() |
Set<String> |
getWhiteListLabels() |
boolean |
ifOnlyTriggerPhrase() |
boolean |
isAdmin(org.kohsuke.github.GHUser user) |
boolean |
isBotUser(org.kohsuke.github.GHUser user) |
boolean |
isOktotestPhrase(String comment) |
boolean |
isProjectDisabled() |
boolean |
isRetestPhrase(String comment) |
boolean |
isTriggerPhrase(String comment) |
boolean |
isWhitelisted(org.kohsuke.github.GHUser user) |
boolean |
isWhitelistPhrase(String comment) |
static com.cloudbees.plugins.credentials.common.StandardCredentials |
lookupCredentials(hudson.model.Item context,
String credentialId,
String uri) |
static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> |
matchesAll(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
Class<?>... types) |
static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> |
matchesSome(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
Class<?>... types) |
static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> |
onlyOneEntry(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
Class<?>... types) |
static String |
replaceMacros(hudson.model.Job<?,?> project,
String inputString) |
static String |
replaceMacros(hudson.model.Run<?,?> build,
hudson.model.TaskListener listener,
String inputString) |
public static final Pattern githubUserRepoPattern
public Ghprb(GhprbTrigger trigger)
public void addWhitelist(String author)
public boolean isProjectDisabled()
public GhprbBuilds getBuilds()
public GhprbTrigger getTrigger()
public GhprbGitHub getGitHub()
public Set<String> getSkipBuildPhrases()
public String checkBlackListCommitAuthor(String author)
author
- The GitHub commit authorpublic String checkSkipBuildPhrase(org.kohsuke.github.GHIssue issue)
issue
- The GitHub issuepublic boolean isRetestPhrase(String comment)
public boolean isWhitelistPhrase(String comment)
public boolean isOktotestPhrase(String comment)
public boolean isTriggerPhrase(String comment)
public boolean ifOnlyTriggerPhrase()
public boolean isWhitelisted(org.kohsuke.github.GHUser user)
public boolean isAdmin(org.kohsuke.github.GHUser user)
public boolean isBotUser(org.kohsuke.github.GHUser user)
public static String replaceMacros(hudson.model.Run<?,?> build, hudson.model.TaskListener listener, String inputString)
public static Map<String,String> getEnvVars(hudson.model.Run<?,?> build, hudson.model.TaskListener listener)
public static org.kohsuke.github.GHCommitState getState(hudson.model.Run<?,?> build)
public static GhprbCause getCause(hudson.model.Run<?,?> build)
public static GhprbTrigger extractTrigger(hudson.model.Run<?,?> build)
public static GhprbTrigger extractTrigger(hudson.model.Job<?,?> p)
public static void filterList(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> descriptors, org.apache.commons.collections.Predicate predicate)
public static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> getJobExtensions(GhprbTrigger trigger, Class<?>... types)
public static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> matchesAll(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions, Class<?>... types)
public static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> matchesSome(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions, Class<?>... types)
public static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> onlyOneEntry(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions, Class<?>... types)
public static void addIfMissing(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions, GhprbExtension ext, Class<?> type)
public static com.cloudbees.plugins.credentials.common.StandardCredentials lookupCredentials(hudson.model.Item context, String credentialId, String uri)
public static String createCredentials(String serverAPIUrl, String token) throws Exception
Exception
public static String createCredentials(String serverAPIUrl, String username, String password) throws Exception
Exception
public static <T extends GhprbExtension> T getGlobal(Class<T> clazz)
public static <T,S extends GhprbExtension> T getDefaultValue(S local, Class<S> globalClass, String methodName)
Copyright © 2016–2017. All rights reserved.