continue; boolean scheduled = p.scheduleBuild(p.getQuietPeriod(), new UpstreamCause((Run)build), buildActions.toArray(new Action[buildActions.size()])); if (Jenkins.getInstance().getItemByFullName(p.getFullName()) == p) { String name = ModelHyperlinkNote.encodeTo(p);
private static List<GitLabBranchBuild> findBuildsFromUpstreamCauses(List<Cause> causes) { for (Cause cause : causes) { if (cause instanceof UpstreamCause) { List<Cause> upCauses = ((UpstreamCause) cause).getUpstreamCauses(); // Non null, returns empty list when none are set for (Cause upCause : upCauses) { if (upCause instanceof GitLabWebHookCause) { GitLabWebHookCause gitlabCause = (GitLabWebHookCause) upCause; return Collections.singletonList( new GitLabBranchBuild(gitlabCause.getData().getSourceProjectId().toString(), gitlabCause.getData().getLastCommit())); } } List<GitLabBranchBuild> builds = findBuildsFromUpstreamCauses(upCauses); if (!builds.isEmpty()) { return builds; } } } return Collections.emptyList(); }
project.getRootModule().scheduleBuild(new UpstreamCause((Run<?,?>)MavenModuleSetBuild.this)); } else {
project.getRootModule().scheduleBuild(new UpstreamCause((Run<?,?>)MavenModuleSetBuild.this)); } else {
Cause.UpstreamCause parent = ActionableHelper.getUpstreamCause(build); if (parent != null) { String parentProject = sanitizeBuildName(parent.getUpstreamProject()); configuration.info.setParentBuildName(parentProject); configuration.publisher.addMatrixParam(BuildInfoFields.BUILD_PARENT_NAME, parentProject); String parentBuildNumber = parent.getUpstreamBuild() + ""; configuration.info.setParentBuildNumber(parentBuildNumber); configuration.publisher.addMatrixParam(BuildInfoFields.BUILD_PARENT_NUMBER, parentBuildNumber);
LOGGER.log(Level.FINER, "scheduling a build of {0} from {1}", new Object[]{project, context}); actions.add(new CauseAction(new Cause.UpstreamCause(invokingRun))); List<ParameterValue> parameters = step.getParameters(); if (parameters != null) { LOGGER.log(Level.FINER, "scheduling a build of {0} from {1}", new Object[]{task, context}); actions.add(new CauseAction(new Cause.UpstreamCause(invokingRun))); Integer quietPeriod = step.getQuietPeriod(); if (quietPeriod == null) {
String parentProject = ExtractorUtils.sanitizeBuildName(parent.getUpstreamProject()); int parentNumber = parent.getUpstreamBuild(); builder.parentName(parentProject); builder.parentNumber(parentNumber + ""); buildInfo.setParentBuildId(parent.getUpstreamProject());
if (cause instanceof Cause.UpstreamCause) { Cause.UpstreamCause upstreamCause = (Cause.UpstreamCause) cause; String upstreamJobFullName = upstreamCause.getUpstreamProject(); int upstreamJobNumber = upstreamCause.getUpstreamBuild();
if (uc.getUpstreamProject().equals(j.getFullName())) { u = j.getBuildByNumber(uc.getUpstreamBuild()); if (u!=null) { stack.push(uc.getUpstreamCauses());
if (cause instanceof UpstreamCause) { UpstreamCause upstream = (UpstreamCause) cause; Run<?, ?> upstreamRun = upstream.getUpstreamRun(); if (upstreamRun != null) { upstreamBuilds.add(upstreamRun);
Runnable run = getPoller(p, new Cause.UpstreamCause((Run<?,?>)build), actions); DownstreamTrigger.executeForProject(p, run); return false;
if (cause instanceof Cause.UpstreamCause) { Cause.UpstreamCause upstream = (Cause.UpstreamCause) cause; Run<?, ?> upstreamRun = upstream.getUpstreamRun(); if (upstreamRun != null) { upstreamBuilds.add(upstreamRun);
final CauseAction causeAction = new CauseAction(new UserIdCause()); if (upstreamBuild != null) { causeAction.getCauses().add(new Cause.UpstreamCause((Run<?, ?>) upstreamBuild));
if(p.scheduleBuild(p.getQuietPeriod(), new UpstreamCause((Run)build), buildActions.toArray(new Action[buildActions.size()]))) { logger.println(Messages.BuildTrigger_Triggering(name));
continue; boolean scheduled = pj.scheduleBuild(pj.getQuietPeriod(), new UpstreamCause((Run) build)); if (Jenkins.getInstance().getItemByFullName(downstream.getFullName()) == downstream) { String name = ModelHyperlinkNote.encodeTo(downstream);
if (source instanceof UpstreamCause) { UpstreamCause upstreamCause = (UpstreamCause) source; return ProjectTrigger.create(upstreamCause.getUpstreamProject(), upstreamCause.getUpstreamUrl(), upstreamCause.getUpstreamBuild(), source.getShortDescription()); } else if (source instanceof RemoteCause) { RemoteCause remoteCause = (RemoteCause) source;
if(p.scheduleBuild(p.getQuietPeriod(), new UpstreamCause((Run)build), buildActions.toArray(new Action[buildActions.size()]))) { logger.println(Messages.BuildTrigger_Triggering(name));
if(p.scheduleBuild(p.getQuietPeriod(), new UpstreamCause((Run)build), buildActions.toArray(new Action[buildActions.size()]))) { logger.println(Messages.BuildTrigger_Triggering(name));
continue; boolean scheduled = p.scheduleBuild(p.getQuietPeriod(), new UpstreamCause((Run)build), buildActions.toArray(new Action[buildActions.size()])); if (Jenkins.getInstance().getItemByFullName(p.getFullName()) == p) { String name = ModelHyperlinkNote.encodeTo(p);
builder.addProperty("build.parentName", ExtractorUtils.sanitizeBuildName(parent.getUpstreamProject())) .addProperty("build.parentNumber", parent.getUpstreamBuild() + "");