final FlowDefinition jobDef = ((WorkflowJob) job).getDefinition(); if (jobDef instanceof CpsScmFlowDefinition) { final SCM jobSCM = ((CpsScmFlowDefinition) jobDef).getScm();
private Boolean repoMatches(final GitCodePushedEventArgs gitCodePushedEventArgs, final Job job) { if (job instanceof WorkflowJob) { final FlowDefinition jobDef = ((WorkflowJob) job).getDefinition(); if (jobDef instanceof CpsScmFlowDefinition) { final SCM jobSCM = ((CpsScmFlowDefinition) jobDef).getScm(); if (jobSCM instanceof GitSCM) { final GitSCM gitJobSCM = (GitSCM) jobSCM; final URIish uri = gitCodePushedEventArgs.getRepoURIish(); for (final UserRemoteConfig remoteConfig : gitJobSCM.getUserRemoteConfigs()) { final String jobRepoUrl = remoteConfig.getUrl(); if (StringUtils.equalsIgnoreCase(jobRepoUrl, uri.toString())) { return true; } } } } } return false; }
FlowDefinition definition = job.getDefinition(); if (definition instanceof CpsScmFlowDefinition) { CpsScmFlowDefinition cpsScmFlowDefinition = (CpsScmFlowDefinition) definition;
FlowDefinition definition = getParent().getDefinition(); if (definition == null) { throw new AbortException("No flow definition, cannot run");
boolean ok = false; if (job instanceof WorkflowJob) { FlowDefinition defn = ((WorkflowJob) job).getDefinition(); if (defn instanceof CpsScmFlowDefinition) {
if (property == null) { if (job instanceof WorkflowJob) { FlowDefinition defn = ((WorkflowJob) job).getDefinition(); if (defn instanceof CpsScmFlowDefinition) {
@Test public void configRoundtrip() throws Exception { sampleRepo.init(); WorkflowJob p = r.jenkins.createProject(WorkflowJob.class, "p"); CpsScmFlowDefinition def = new CpsScmFlowDefinition(new GitStep(sampleRepo.toString()).createSCM(), "Jenkinsfile"); def.setLightweight(true); p.setDefinition(def); r.configRoundtrip(p); def = (CpsScmFlowDefinition) p.getDefinition(); assertEquals("Jenkinsfile", def.getScriptPath()); assertTrue(def.isLightweight()); assertEquals(GitSCM.class, def.getScm().getClass()); }
if (property == null) { if (job instanceof WorkflowJob) { FlowDefinition defn = ((WorkflowJob) job).getDefinition(); if (defn instanceof CpsScmFlowDefinition) {
if (property == null) { if (job instanceof WorkflowJob) { FlowDefinition defn = ((WorkflowJob) job).getDefinition(); if (defn instanceof CpsScmFlowDefinition) {