public class UserExclusion extends GitSCMExtension
GitSCMExtension that ignores commits that are made by specific users.| Modifier and Type | Class and Description |
|---|---|
static class |
UserExclusion.DescriptorImpl |
| Constructor and Description |
|---|
UserExclusion(String excludedUsers) |
| Modifier and Type | Method and Description |
|---|---|
String |
getExcludedUsers() |
Set<String> |
getExcludedUsersNormalized() |
Boolean |
isRevExcluded(GitSCM scm,
org.jenkinsci.plugins.gitclient.GitClient git,
GitChangeSet commit,
TaskListener listener,
BuildData buildData)
Given a commit found during polling, check whether it should be disregarded.
|
boolean |
requiresWorkspaceForPolling() |
beforeCheckout, beforeCheckout, decorate, decorateCheckoutCommand, decorateCheckoutCommand, decorateCloneCommand, decorateCloneCommand, decorateFetchCommand, decorateFetchCommand, decorateMergeCommand, decorateMergeCommand, decorateRevisionToBuild, decorateRevisionToBuild, determineSupportForJGit, enableMultipleRevisionDetection, getDescriptor, getRequiredClient, getWorkingDirectory, getWorkingDirectory, onCheckoutCompleted, onCheckoutCompleted, onClean, populateEnvironmentVariables@DataBoundConstructor public UserExclusion(String excludedUsers)
public boolean requiresWorkspaceForPolling()
requiresWorkspaceForPolling in class GitSCMExtensiontrue when this extension has a requirement to get a workspace during polling,
typically as it has to check for incoming changes, not just remote HEAD.public String getExcludedUsers()
@CheckForNull public Boolean isRevExcluded(GitSCM scm, org.jenkinsci.plugins.gitclient.GitClient git, GitChangeSet commit, TaskListener listener, BuildData buildData)
GitSCMExtensionisRevExcluded in class GitSCMExtensionscm - GitSCM objectgit - GitClient objectcommit - The commit whose exclusion is being tested.listener - build logbuildData - build data to be usedGitSCMExtensions say.
false to trigger a build from this commit, regardless of what later GitSCMExtensions say.
null to allow other GitSCMExtensions to decide.Copyright © 2007–2020. All rights reserved.