/** * Finds a TeamCity BuiltType in the ProjectManager by buildTypeId. * Uses findBuildTypeByExternalId() if available, otherwise uses findBuildTypeById() * @param ProjectManager instance * @param buildTypeId string * @return TeamCity BuildType config object */ public static SBuildType findBuildTypeById(ProjectManager projectManager, String buildTypeId) { try { return projectManager.findBuildTypeByExternalId(buildTypeId); } catch (NoSuchMethodError ex){ return projectManager.findBuildTypeById(buildTypeId); } }
/** * Finds a TeamCity BuiltType in the ProjectManager by buildTypeId. * Uses findBuildTypeByExternalId() if available, otherwise uses findBuildTypeById() * @param ProjectManager instance * @param buildTypeId string * @return TeamCity BuildType config object */ public static SBuildType findBuildTypeById(ProjectManager projectManager, String buildTypeId) { try { return projectManager.findBuildTypeByExternalId(buildTypeId); } catch (NoSuchMethodError ex){ LOGGER.log(Level.INFO,ex.getMessage(),ex); return projectManager.findBuildTypeById(buildTypeId); } }
private void addBuildTypeData(WebHookHistoryItem item) { item.setBuildTypeName(myProjectManager.findBuildTypeById(item.getBuildTypeId()).getName()); item.setBuildTypeExternalId(myProjectManager.findBuildTypeById(item.getBuildTypeId()).getExternalId()); }
private void addTriggeringInfo(SRunningBuild build, SRunnerContext runnerContext) { TriggeredBy triggeredBy = build.getTriggeredBy(); String triggeringUsername = triggeredBy.getAsString(); if (StringUtils.isNotBlank(triggeringUsername)) { runnerContext.addRunnerParameter(TRIGGERED_BY, triggeringUsername); } else { runnerContext.addRunnerParameter(TRIGGERED_BY, "auto"); } Map<String, String> triggeredParams = triggeredBy.getParameters(); String triggeredByBuildTypeId = triggeredParams.get("triggeredByBuildType"); if (StringUtils.isNotBlank(triggeredByBuildTypeId)) { SBuildType triggeredByBuildType = projectManager.findBuildTypeById(triggeredByBuildTypeId); if (triggeredByBuildType != null) { runnerContext.addRunnerParameter(PROP_PARENT_NAME, triggeredByBuildType.getExternalId()); } } String triggeredByBuildNumber = triggeredParams.get("triggeredByBuild"); if (StringUtils.isNotBlank(triggeredByBuildNumber)) { runnerContext.addRunnerParameter(PROP_PARENT_NUMBER, triggeredByBuildNumber); } }
when(projectManager.findBuildTypeById("bt1")).thenReturn(sBuildType); when(sBuildServer.getHistory()).thenReturn(buildHistory); when(sBuildServer.getRootUrl()).thenReturn("http://test.server");
SBuildType buildType = projectManager.findBuildTypeById(buildTypeId); if (buildType == null) { errors.addError("runError", "Unable to find the type of the selected build with the ID '" + buildTypeId +
when(manager.getRegisteredFormats()).thenReturn(formatList); when(projectManager.findProjectById("project01")).thenReturn(sProject); when(projectManager.findBuildTypeById("bt1")).thenReturn(sBuildType); when(sBuildServer.getHistory()).thenReturn(buildHistory); when(sBuildServer.getRootUrl()).thenReturn("http://test.server");