public void addBuildReference(String triggeredProject, int buildNumber, Result buildResult) { BuildReference buildRef = new BuildReference(triggeredProject, buildNumber, buildResult); addBuild(buildRef); }
@Override public String getDisplayName() { return Messages.FileBuildParameterFactory_FileBuildParameterFactory(); } }
public ParametersAction transformParametersAction(ParametersAction a, Job<?,?> project) { return ParameterizedTriggerUtils.mergeParameters(getDefaultParameters(project), (ParametersAction)a); }
public void buildDependencyGraph(AbstractProject owner, DependencyGraph graph) { // Can only add dependencies in Hudson 1.341 or higher if (!canDeclare(owner)) return; for (BuildTriggerConfig config : configs) for (AbstractProject project : config.getProjectList(owner.getParent(),null)) ParameterizedDependency.add(owner, project, config, graph); } }
public Object readResolve() { List<AbstractBuildParameters> configs = new ArrayList<AbstractBuildParameters>(); if (includeCurrentParameters) { configs.add(new CurrentBuildParameters()); } if (properties != null) { configs.add(new PredefinedBuildParameters(properties)); } return new BuildTriggerConfig(projectsValue, condition, triggerWithNoParameters, configs); } }
public Object readResolve() { List<AbstractBuildParameters> configs = new ArrayList<AbstractBuildParameters>(); if (includeCurrentParameters) { configs.add(new CurrentBuildParameters()); } if (propertiesFile != null) { configs.add(new FileBuildParameters(propertiesFile)); } return new BuildTriggerConfig(projectsValue, condition, triggerWithNoParameters, configs); } }
@Override @SuppressWarnings("deprecation") public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException { if (canDeclare(build.getProject())) { // job will get triggered by dependency graph, so we have to capture buildEnvironment NOW before // hudson.model.AbstractBuild.AbstractBuildExecution#cleanUp is called and reset EnvVars env = build.getEnvironment(listener); build.addAction(new CapturedEnvironmentAction(env)); } else { for (BuildTriggerConfig config : configs) { config.perform(build, launcher, listener); } } return true; }
@Override public void buildDependencyGraph(AbstractProject owner, DependencyGraph graph) { if (!canDeclare(owner)) return; for (BuildTriggerConfig config : configs) { List<AbstractProject> projectList = config.getProjectList(owner.getParent(), null); for (AbstractProject project : projectList) { graph.addDependency(new TriggerBuilderDependency(owner, project, config)); } } }
List<Action> getBuildActions(List<Action> baseActions, Job<?,?> project) { List<Action> actions = new ArrayList<Action>(baseActions); ProjectSpecificParametersActionFactory transformer = new ProjectSpecificParametersActionFactory( new ProjectSpecificParameterValuesActionTransform(), new DefaultParameterValuesActionsTransform() ); return transformer.getProjectSpecificBuildActions(actions, project); }
/** * @deprecated * Use {@link #getProjectList(ItemGroup, EnvVars)} */ public List<AbstractProject> getProjectList(EnvVars env) { return getProjectList(null,env); }
List<Action> getBaseActions(AbstractBuild<?,?> build, TaskListener listener) throws IOException, InterruptedException, DontTriggerException { return getBaseActions(configs, build, listener); }
@Override public String getDisplayName() { return Messages.CounterBuildParameterFactory_CounterBuildParameterFactory(); }
public boolean onDeleted(String oldName) { return onJobRenamed(oldName, null); }
@Override public String getDisplayName() { return Messages.BinaryFileParameterFactory_DisplayName(); } }
public Object readResolve() { List<AbstractBuildParameters> configs = new ArrayList<AbstractBuildParameters>(); if (includeCurrentParameters) { configs.add(new CurrentBuildParameters()); } if (properties != null) { configs.add(new PredefinedBuildParameters(properties)); } return new BuildTriggerConfig(projectsValue, condition, triggerWithNoParameters, configs); } }
public Object readResolve() { List<AbstractBuildParameters> configs = new ArrayList<AbstractBuildParameters>(); if (includeCurrentParameters) { configs.add(new CurrentBuildParameters()); } if (propertiesFile != null) { configs.add(new FileBuildParameters(propertiesFile)); } return new BuildTriggerConfig(projectsValue, condition, triggerWithNoParameters, configs); } }
/** * @deprecated * Use {@link #getJobs(ItemGroup, EnvVars)} */ public List<AbstractProject> getProjectList(EnvVars env) { return getProjectList(null, env); }
@Override public String getDisplayName() { return Messages.FileBuildParameterFactory_FileBuildParameterFactory(); }
List<Action> getBaseActions(AbstractBuild<?,?> build, TaskListener listener) throws IOException, InterruptedException, DontTriggerException { return getBaseActions(configs, build, listener); }
@Override public String getDisplayName() { return Messages.CounterBuildParameterFactory_CounterBuildParameterFactory(); }