Class SCMFacade
java.lang.Object
io.jenkins.plugins.checks.gitea.SCMFacade
Facade to
GiteaSCMSource and GitSCM in Jenkins.
Used for finding a supported SCM of a job.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<com.cloudbees.plugins.credentials.common.StandardCredentials> findGiteaAppCredentials(Job<?, ?> job, String credentialsId) FindStandardCredentialswith thecredentialsIdused by thejob.Optional<org.jenkinsci.plugin.gitea.GiteaSCMSource> findGiteaSCMSource(Job<?, ?> job) FindGiteaSCMSource(or Gitea repository) used by thejob.Optional<hudson.plugins.git.GitSCM> findGitSCM(Job<?, ?> job) Finds theGitSCMused by thejob.Optional<hudson.plugins.git.GitSCM> findGitSCM(Run<?, ?> run) Finds theGitSCMused by therun.Optional<jenkins.plugins.git.GitSCMSource> findGitSCMSource(Job<?, ?> job) FindGitSCMSourceused by thejob.findHash(jenkins.scm.api.SCMRevision revision) Find the hash value inrevision.Optional<jenkins.scm.api.SCMHead> FindSCMHead(or branch) used by thejob.Optional<jenkins.scm.api.SCMRevision> findRevision(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head) Fetch the currentSCMRevisionused by theheadof thesource.Optional<jenkins.scm.api.SCMRevision> findRevision(org.jenkinsci.plugin.gitea.GiteaSCMSource source, Run<?, ?> run) Find the currentSCMRevisionof thesourceandrunlocally throughSCMRevisionAction.jenkins.scm.api.SCMSourcefindSCMSource(Job<?, ?> job) FindGiteaSCMSource(or Gitea repository) used by thejob.Returns the SCM in a given job.Returns the SCM in a given build.
-
Constructor Details
-
SCMFacade
public SCMFacade()
-
-
Method Details
-
findSCMSource
FindGiteaSCMSource(or Gitea repository) used by thejob.- Parameters:
job- the Jenkins project- Returns:
- the found Gitea SCM source used or empty
-
findGiteaSCMSource
-
findGitSCMSource
-
findGitSCM
-
findGitSCM
-
findGiteaAppCredentials
public Optional<com.cloudbees.plugins.credentials.common.StandardCredentials> findGiteaAppCredentials(Job<?, ?> job, String credentialsId) FindStandardCredentialswith thecredentialsIdused by thejob.- Parameters:
job- the Jenkins projectcredentialsId- the id of the target credentials- Returns:
- the found Gitea App credentials or empty
-
findHead
-
findRevision
public Optional<jenkins.scm.api.SCMRevision> findRevision(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head) Fetch the currentSCMRevisionused by theheadof thesource.- Parameters:
source- the Gitea repositoryhead- the branch- Returns:
- the fetched revision or empty
-
findRevision
public Optional<jenkins.scm.api.SCMRevision> findRevision(org.jenkinsci.plugin.gitea.GiteaSCMSource source, Run<?, ?> run) Find the currentSCMRevisionof thesourceandrunlocally throughSCMRevisionAction.- Parameters:
source- the Gitea repositoryrun- the Jenkins run- Returns:
- the found revision or empty
-
findHash
-
getScm
-
getScm
-