Package io.fabric8.jenkins.openshiftsync
Class JenkinsUtils
java.lang.Object
io.fabric8.jenkins.openshiftsync.JenkinsUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<String,ParameterDefinition> addJobParamForBuildEnvs(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy strat, boolean replaceExisting) static voidcancelBuild(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) static voidcancelBuild(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build, boolean deleted) static booleancancelQueuedBuild(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) static voidcancelQueuedBuilds(org.jenkinsci.plugins.workflow.job.WorkflowJob job, String bcUid) static voiddeleteRun(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) static voiddeleteRun(org.jenkinsci.plugins.workflow.job.WorkflowRun run) static StringgetBuildConfigName(org.jenkinsci.plugins.workflow.job.WorkflowJob job) static StringgetFullJobName(org.jenkinsci.plugins.workflow.job.WorkflowJob job) static Jobstatic org.jenkinsci.plugins.workflow.job.WorkflowJobgetJobFromBuild(io.fabric8.openshift.api.model.Build build) static org.csanchez.jenkins.plugins.kubernetes.KubernetesCloudstatic Stringstatic voidhandleBuildList(org.jenkinsci.plugins.workflow.job.WorkflowJob job, List<io.fabric8.openshift.api.model.Build> builds, BuildConfigProjectProperty buildConfigProjectProperty) static voidmaybeScheduleNext(org.jenkinsci.plugins.workflow.job.WorkflowJob job) setJobRunParamsFromEnv(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy strat, List<Action> buildActions) setJobRunParamsFromEnvAndUIParams(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy strat, List<Action> buildActions, ParametersAction params) static booleantriggerJob(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) static voidupdateJob(org.jenkinsci.plugins.workflow.job.WorkflowJob job, InputStream jobStream, String existingBuildRunPolicy, BuildConfigProjectProperty buildConfigProjectProperty) static voidverifyEnvVars(Map<String, ParameterDefinition> paramMap, org.jenkinsci.plugins.workflow.job.WorkflowJob workflowJob, io.fabric8.openshift.api.model.BuildConfig buildConfig)
-
Constructor Details
-
JenkinsUtils
public JenkinsUtils()
-
-
Method Details
-
getJob
-
getRootUrl
-
verifyEnvVars
public static void verifyEnvVars(Map<String, ParameterDefinition> paramMap, org.jenkinsci.plugins.workflow.job.WorkflowJob workflowJob, io.fabric8.openshift.api.model.BuildConfig buildConfig) throws AbortException- Throws:
AbortException
-
addJobParamForBuildEnvs
public static Map<String,ParameterDefinition> addJobParamForBuildEnvs(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy strat, boolean replaceExisting) throws IOException - Throws:
IOException
-
setJobRunParamsFromEnv
-
setJobRunParamsFromEnvAndUIParams
public static List<Action> setJobRunParamsFromEnvAndUIParams(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy strat, List<Action> buildActions, ParametersAction params) -
triggerJob
public static boolean triggerJob(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) throws IOException - Parameters:
job- to triggerbuild- linked to it- Returns:
- true if "job" has been triggered
- Throws:
IOException- if job cannot be persisted
-
cancelBuild
public static void cancelBuild(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) -
cancelBuild
public static void cancelBuild(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build, boolean deleted) -
deleteRun
public static void deleteRun(org.jenkinsci.plugins.workflow.job.WorkflowRun run) -
deleteRun
public static void deleteRun(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) -
cancelQueuedBuild
public static boolean cancelQueuedBuild(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) -
cancelQueuedBuilds
public static void cancelQueuedBuilds(org.jenkinsci.plugins.workflow.job.WorkflowJob job, String bcUid) -
getJobFromBuild
public static org.jenkinsci.plugins.workflow.job.WorkflowJob getJobFromBuild(io.fabric8.openshift.api.model.Build build) -
updateJob
public static void updateJob(org.jenkinsci.plugins.workflow.job.WorkflowJob job, InputStream jobStream, String existingBuildRunPolicy, BuildConfigProjectProperty buildConfigProjectProperty) throws IOException - Throws:
IOException
-
maybeScheduleNext
public static void maybeScheduleNext(org.jenkinsci.plugins.workflow.job.WorkflowJob job) -
handleBuildList
public static void handleBuildList(org.jenkinsci.plugins.workflow.job.WorkflowJob job, List<io.fabric8.openshift.api.model.Build> builds, BuildConfigProjectProperty buildConfigProjectProperty) -
getFullJobName
-
getBuildConfigName
-
getKubernetesCloud
public static org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud getKubernetesCloud()
-