Class UserExclusion

    • Constructor Detail

      • UserExclusion

        @DataBoundConstructor
        public UserExclusion​(String excludedUsers)
    • Method Detail

      • requiresWorkspaceForPolling

        public boolean requiresWorkspaceForPolling()
        Overrides:
        requiresWorkspaceForPolling in class GitSCMExtension
        Returns:
        true 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.
      • getExcludedUsers

        public String getExcludedUsers()
      • getExcludedUsersNormalized

        public Set<String> getExcludedUsersNormalized()
      • isRevExcluded

        @CheckForNull
        public Boolean isRevExcluded​(GitSCM scm,
                                     org.jenkinsci.plugins.gitclient.GitClient git,
                                     GitChangeSet commit,
                                     TaskListener listener,
                                     BuildData buildData)
        Description copied from class: GitSCMExtension
        Given a commit found during polling, check whether it should be disregarded.
        Overrides:
        isRevExcluded in class GitSCMExtension
        Parameters:
        scm - GitSCM object
        git - GitClient object
        commit - The commit whose exclusion is being tested.
        listener - build log
        buildData - build data to be used
        Returns:
        true to disregard this commit and not trigger a build, regardless of what later GitSCMExtensions say. false to trigger a build from this commit, regardless of what later GitSCMExtensions say. null to allow other GitSCMExtensions to decide.