((AbstractProject)job).addTrigger(trigger); } else if (job instanceof WorkflowJob) { ((WorkflowJob)job).addTrigger(trigger); } else { Assert.fail("Unsupported Job type: " + job.getClass().getName());
job.addTrigger(new BuildTrigger());
((MatrixProject)job).addTrigger(trigger); } else if (job instanceof WorkflowJob) { ((WorkflowJob)job).addTrigger(trigger); } else { throw new NotImplementedException(job.getClass().getName() + "Is not a supported test class, "
((AbstractProject)job).addTrigger(trigger); } else if (job instanceof WorkflowJob) { ((WorkflowJob)job).addTrigger(trigger); } else { Assert.fail("Unsupported Job type: " + job.getClass().getName());
private void checkoutDepthTest(String depth) throws Exception { sampleRepo.init(); WorkflowJob p = r.jenkins.createProject(WorkflowJob.class, "checkoutAsItIsInfinite"); p.addTrigger(new SCMTrigger("")); p.setQuietPeriod(3); // so it only does one build p.setDefinition(new CpsFlowDefinition( "node(){\n" + " ws {\n" + " dir('main'){\n" + " checkout([$class: 'SubversionSCM', locations: [[ depthOption: '" + depth + "', remote: '" + sampleRepo.trunkUrl() + "']]])\n" + " } \n" + " }\n" + "}")); r.waitUntilNoActivity(); WorkflowRun b = r.assertBuildStatusSuccess(p.scheduleBuild2(0)); } }
m.touchAndCommit(otherRepo, "otherfile"); WorkflowJob p = r.jenkins.createProject(WorkflowJob.class, "demo"); p.addTrigger(new SCMTrigger("")); p.setQuietPeriod(3); // so it only does one build p.setDefinition(new CpsFlowDefinition(
otherRepo.svnkit("commit", "--message=init", otherRepo.wc()); WorkflowJob p = r.jenkins.createProject(WorkflowJob.class, "demo"); p.addTrigger(new SCMTrigger("")); p.setQuietPeriod(3); // so it only does one build p.setDefinition(new CpsFlowDefinition(
sampleRepo.git("commit", "--message=init"); WorkflowJob p = r.jenkins.createProject(WorkflowJob.class, "p"); p.addTrigger(new SCMTrigger("")); // no schedule, use notifyCommit only CpsScmFlowDefinition def = new CpsScmFlowDefinition(new GitStep(sampleRepo.toString()).createSCM(), "flow.groovy"); def.setLightweight(false);