Class GitHubTrigger<T extends GitHubTrigger<T>>

    • Field Detail

      • cancelQueued

        protected boolean cancelQueued
        Cancel queued runs for specific kind (i.e. PR by number, branch by name).
      • skipFirstRun

        protected boolean skipFirstRun
    • Method Detail

      • isCancelQueued

        public boolean isCancelQueued()
      • setCancelQueued

        @DataBoundSetter
        public void setCancelQueued​(boolean cancelQueued)
      • isAbortRunning

        public boolean isAbortRunning()
      • setAbortRunning

        @DataBoundSetter
        public void setAbortRunning​(boolean abortRunning)
      • isSkipFirstRun

        public boolean isSkipFirstRun()
      • setSkipFirstRun

        @DataBoundSetter
        public void setSkipFirstRun​(boolean skipFirstRun)
      • getRepoName

        public com.cloudbees.jenkins.GitHubRepositoryName getRepoName()
      • setRepoName

        public void setRepoName​(com.cloudbees.jenkins.GitHubRepositoryName repoName)
      • start

        public void start​(Job<?,​?> project,
                          boolean newInstance)
        Overrides:
        start in class Trigger<Job<?,​?>>
      • setRepoProviders

        @Beta
        @DataBoundSetter
        public void setRepoProviders​(List<GitHubRepoProvider> repoProviders)
      • setRepoProvider

        @Beta
        public void setRepoProvider​(@NonNull
                                    GitHubRepoProvider prov)
      • getRemoteRepository

        @NonNull
        public org.kohsuke.github.GHRepository getRemoteRepository()
                                                            throws IOException
        Throws:
        IOException
      • stop

        public void stop()
        Overrides:
        stop in class Trigger<Job<?,​?>>
      • getFinishMsg

        public abstract String getFinishMsg()
      • doRun

        public abstract void doRun()
        Run full scan.
      • getJob

        @CheckForNull
        public Job getJob()
      • getRepoFullName

        public com.cloudbees.jenkins.GitHubRepositoryName getRepoFullName()
      • getRepoFullName

        public com.cloudbees.jenkins.GitHubRepositoryName getRepoFullName​(Job item)
      • trySave

        public void trySave()
      • saveIfSkipFirstRun

        protected void saveIfSkipFirstRun()