org.jenkinsci.plugins.ghprb
Class Ghprb
java.lang.Object
org.jenkinsci.plugins.ghprb.Ghprb
public class Ghprb
- extends Object
- Author:
- janinko
Constructor Summary |
Ghprb(hudson.model.AbstractProject<?,?> project,
GhprbTrigger trigger)
|
Method Summary |
static void |
addIfMissing(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
GhprbExtension ext,
Class<?> type)
|
void |
addWhitelist(String author)
|
String |
checkSkipBuild(org.kohsuke.github.GHIssue issue)
Checks for skip build phrase in pull request comment. |
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.AbstractBuild<?,?> build)
|
static GhprbTrigger |
extractTrigger(hudson.model.AbstractProject<?,?> p)
|
static void |
filterList(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> descriptors,
org.apache.commons.collections.Predicate predicate)
|
GhprbBuilds |
getBuilds()
|
static GhprbCause |
getCause(hudson.model.AbstractBuild<?,?> build)
|
static
|
getDefaultValue(Object local,
Class globalClass,
String methodName)
|
static Map<String,String> |
getEnvVars(hudson.model.AbstractBuild<?,?> build,
hudson.model.TaskListener listener)
|
GhprbGitHub |
getGitHub()
|
static
|
getGlobal(Class<T> clazz)
|
static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> |
getJobExtensions(GhprbTrigger trigger,
Class<?>... types)
|
GhprbRepository |
getRepository()
|
Set<String> |
getSkipBuildPhrases()
Returns skip build phrases from Jenkins global configuration |
static org.kohsuke.github.GHCommitState |
getState(hudson.model.AbstractBuild<?,?> build)
|
GhprbTrigger |
getTrigger()
|
boolean |
ifOnlyTriggerPhrase()
|
void |
init()
|
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.AbstractBuild<?,?> build,
hudson.model.TaskListener listener,
String inputString)
|
static String |
replaceMacros(hudson.model.AbstractProject<?,?> project,
String inputString)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Ghprb
public Ghprb(hudson.model.AbstractProject<?,?> project,
GhprbTrigger trigger)
init
public void init()
addWhitelist
public void addWhitelist(String author)
isProjectDisabled
public boolean isProjectDisabled()
getBuilds
public GhprbBuilds getBuilds()
getTrigger
public GhprbTrigger getTrigger()
getRepository
public GhprbRepository getRepository()
getGitHub
public GhprbGitHub getGitHub()
compilePattern
public static Pattern compilePattern(String regex)
getSkipBuildPhrases
public Set<String> getSkipBuildPhrases()
- Returns skip build phrases from Jenkins global configuration
- Returns:
checkSkipBuild
public String checkSkipBuild(org.kohsuke.github.GHIssue issue)
- Checks for skip build phrase in pull request comment. If present it updates shouldRun as false.
- Parameters:
issue
-
isRetestPhrase
public boolean isRetestPhrase(String comment)
isWhitelistPhrase
public boolean isWhitelistPhrase(String comment)
isOktotestPhrase
public boolean isOktotestPhrase(String comment)
isTriggerPhrase
public boolean isTriggerPhrase(String comment)
ifOnlyTriggerPhrase
public boolean ifOnlyTriggerPhrase()
isWhitelisted
public boolean isWhitelisted(org.kohsuke.github.GHUser user)
isAdmin
public boolean isAdmin(org.kohsuke.github.GHUser user)
isBotUser
public boolean isBotUser(org.kohsuke.github.GHUser user)
replaceMacros
public static String replaceMacros(hudson.model.AbstractBuild<?,?> build,
hudson.model.TaskListener listener,
String inputString)
getEnvVars
public static Map<String,String> getEnvVars(hudson.model.AbstractBuild<?,?> build,
hudson.model.TaskListener listener)
replaceMacros
public static String replaceMacros(hudson.model.AbstractProject<?,?> project,
String inputString)
getState
public static org.kohsuke.github.GHCommitState getState(hudson.model.AbstractBuild<?,?> build)
createSet
public static Set<String> createSet(String list)
getCause
public static GhprbCause getCause(hudson.model.AbstractBuild<?,?> build)
extractTrigger
public static GhprbTrigger extractTrigger(hudson.model.AbstractBuild<?,?> build)
extractTrigger
public static GhprbTrigger extractTrigger(hudson.model.AbstractProject<?,?> p)
filterList
public static void filterList(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> descriptors,
org.apache.commons.collections.Predicate predicate)
getJobExtensions
public static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> getJobExtensions(GhprbTrigger trigger,
Class<?>... types)
matchesAll
public static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> matchesAll(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
Class<?>... types)
matchesSome
public static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> matchesSome(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
Class<?>... types)
onlyOneEntry
public static hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> onlyOneEntry(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
Class<?>... types)
addIfMissing
public static void addIfMissing(hudson.util.DescribableList<GhprbExtension,GhprbExtensionDescriptor> extensions,
GhprbExtension ext,
Class<?> type)
lookupCredentials
public static com.cloudbees.plugins.credentials.common.StandardCredentials lookupCredentials(hudson.model.Item context,
String credentialId,
String uri)
createCredentials
public static String createCredentials(String serverAPIUrl,
String token)
throws Exception
- Throws:
Exception
createCredentials
public static String createCredentials(String serverAPIUrl,
String username,
String password)
throws Exception
- Throws:
Exception
getGlobal
public static <T extends GhprbExtension> T getGlobal(Class<T> clazz)
getDefaultValue
public static <T> T getDefaultValue(Object local,
Class globalClass,
String methodName)
Copyright © 2004-2015. All Rights Reserved.