public void addPipelineInstance(PipelineInstanceModel pipelineInstanceModel) { activePipelineInstances.add(pipelineInstanceModel); }
public void add(PipelineInstanceModel instance) { pipelineInstances.add(instance); }
public void addDependent(PipelineInstanceModel pipelineInstanceModel) { dependencies.add(pipelineInstanceModel); }
public PipelineInstanceModels findAll(String pipelineName) { PipelineInstanceModels found = PipelineInstanceModels.createPipelineInstanceModels(); for (PipelineInstanceModel pipelineInstanceModel : this) { if(pipelineInstanceModel.getName().equalsIgnoreCase(pipelineName)){ found.add(pipelineInstanceModel); } } return found; }
private void addEmptyPipelineInstanceIfNeeded(String pipelineName, PipelineInstanceModels history, Username username, PipelineConfig pipelineConfig, boolean populateCanRun) { if (history.isEmpty()) { PipelineInstanceModel model = addEmptyPipelineInstance(pipelineName, username, pipelineConfig, populateCanRun); history.add(model); } }
private PipelineInstanceGroupModel createGroupFor(PipelineInstanceModel pipelineInstanceModel) { PipelineInstanceGroupModel group = new PipelineInstanceGroupModel(); group.getPipelineInstances().add(pipelineInstanceModel); group.getStages().addAll(pipelineInstanceModel.getStageHistory()); return group; }
private PipelineInstanceModels filterPermissions(PipelineInstanceModels pipelineInstanceModels, Username username) { PipelineInstanceModels newModels = PipelineInstanceModels.createPipelineInstanceModels(); for (PipelineInstanceModel pipelineInstanceModel : pipelineInstanceModels) { if (securityService.hasViewPermissionForPipeline(username, pipelineInstanceModel.getName())) { newModels.add(pipelineInstanceModel); } } return newModels; }
public PipelineInstanceModels latestInstancesForConfiguredPipelines(Username username) { PipelineInstanceModels pipelineInstances = PipelineInstanceModels.createPipelineInstanceModels(); for (PipelineConfigs group : goConfigService.currentCruiseConfig().getGroups()) { for (PipelineConfig pipelineConfig : group) { PipelineInstanceModel pipelineInstanceModel = latest(CaseInsensitiveString.str(pipelineConfig.name()), username); if (pipelineInstanceModel != null) { pipelineInstances.add(pipelineInstanceModel); } } } return pipelineInstances; }
public PipelineHistoryGroups createGroups(PipelineInstanceModels pipelineHistory) { PipelineHistoryGroups groups = new PipelineHistoryGroups(); for (PipelineInstanceModel pipelineInstanceModel : pipelineHistory) { if (!groups.isEmpty() && groups.last().hasSameStagesAs(pipelineInstanceModel)) { groups.last().getPipelineInstances().add(pipelineInstanceModel); } else { groups.add(createGroupFor(pipelineInstanceModel)); } } return groups; }
public static PipelineInstanceModels pipelineHistory(PipelineConfig pipelineConfig, Date scheduleDate, Date modificationDate, String revision, String committer, String commitMessage, String commiterEmail, String commitedFileName, String dirModified, String label) { PipelineInstanceModels history = PipelineInstanceModels.createPipelineInstanceModels(); Modification modification = new Modification(committer, commitMessage, commiterEmail, modificationDate, revision); modification.createModifiedFile(commitedFileName, dirModified, ModifiedAction.added); MaterialRevisions revisions = new MaterialRevisions(); Material material = new MaterialConfigConverter().toMaterial(pipelineConfig.materialConfigs().first()); material.setId(10); revisions.addRevision(material, modification); BuildCause buildCause = BuildCause.createManualForced(revisions, Username.ANONYMOUS); PipelineInstanceModel item = PipelineInstanceModel.createPipeline(CaseInsensitiveString.str(pipelineConfig.name()), -1, label, buildCause, stageHistory(pipelineConfig, scheduleDate)); item.setCounter(1); item.setId(1); item.setComment("build comment"); history.add(item); return history; }