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 void
cancelBuild
(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) static void
cancelBuild
(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build, boolean deleted) static boolean
cancelQueuedBuild
(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) static void
cancelQueuedBuilds
(org.jenkinsci.plugins.workflow.job.WorkflowJob job, String bcUid) static void
deleteRun
(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) static void
deleteRun
(org.jenkinsci.plugins.workflow.job.WorkflowRun run) static String
getBuildConfigName
(org.jenkinsci.plugins.workflow.job.WorkflowJob job) static String
getFullJobName
(org.jenkinsci.plugins.workflow.job.WorkflowJob job) static Job
static org.jenkinsci.plugins.workflow.job.WorkflowJob
getJobFromBuild
(io.fabric8.openshift.api.model.Build build) static org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud
static String
static void
handleBuildList
(org.jenkinsci.plugins.workflow.job.WorkflowJob job, List<io.fabric8.openshift.api.model.Build> builds, BuildConfigProjectProperty buildConfigProjectProperty) static void
maybeScheduleNext
(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 boolean
triggerJob
(org.jenkinsci.plugins.workflow.job.WorkflowJob job, io.fabric8.openshift.api.model.Build build) static void
updateJob
(org.jenkinsci.plugins.workflow.job.WorkflowJob job, InputStream jobStream, String existingBuildRunPolicy, BuildConfigProjectProperty buildConfigProjectProperty) static void
verifyEnvVars
(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()
-