private Map<String, String> getBuildRunnerParameters(SBuildType buildType) { for (SBuildRunnerDescriptor buildRunner : buildType.getBuildRunners()) { Map<String, String> runnerParameters = buildRunner.getParameters(); if (Boolean.valueOf(runnerParameters.get(RunnerParameterKeys.ENABLE_RELEASE_MANAGEMENT))) { return runnerParameters; } } return Maps.newHashMap(); }
private List<SBuildRunnerDescriptor> getReleaseManagementRunners(SBuildType buildType) { List<SBuildRunnerDescriptor> releaseManagementRunners = Lists.newArrayList(); for (SBuildRunnerDescriptor buildRunner : buildType.getBuildRunners()) { Map<String, String> runnerParameters = buildRunner.getParameters(); if (Boolean.valueOf(runnerParameters.get(RunnerParameterKeys.ENABLE_RELEASE_MANAGEMENT))) { releaseManagementRunners.add(buildRunner); } } return releaseManagementRunners; }
@Override protected boolean buildHasAppropriateRunner(SBuildType buildType) { for (SBuildRunnerDescriptor runnerDescriptor : buildType.getBuildRunners()) { if (RunTypeUtils.isMavenRunType(runnerDescriptor.getRunType().getType())) { return true; } } return false; }
private void addLatestGradleReleasePropertiesToModel(Map<String, Object> model, SBuildType buildType, ReleaseManagementConfigModel managementConfig) throws Exception { List<SFinishedBuild> finishedBuilds = buildType.getHistory(); for (SFinishedBuild finishedBuild : finishedBuilds) { SBuildType finishedBuildType = finishedBuild.getBuildType(); if (finishedBuildType != null) { for (SBuildRunnerDescriptor runnerDescriptor : finishedBuildType.getBuildRunners()) { Map<String, String> runnerParameters = runnerDescriptor.getParameters(); if (Boolean.valueOf(runnerParameters.get(RunnerParameterKeys.ENABLE_RELEASE_MANAGEMENT)) && addGradlePropertiesToModel(model, finishedBuild, managementConfig, runnerParameters)) { return; } } } } }
@Override protected boolean buildHasAppropriateRunner(SBuildType buildType) { for (SBuildRunnerDescriptor runnerDescriptor : buildType.getBuildRunners()) { if (RunTypeUtils.isGradleWithExtractorActivated(runnerDescriptor.getRunType().getType(), runnerDescriptor.getParameters())) { return true; } } return false; }
for (SBuildRunnerDescriptor buildRunnerDescriptor : buildType.getBuildRunners()) { String buildUrl = customDataStorage.getValue(build.getBuildTypeExternalId() + "#" + Long.toString(build.getBuildId()) + "#" + buildRunnerDescriptor.getId());
setBuildResult(sRunningBuild, previousBuild, buildState); setNotifyType(buildState.getShortName()); setBuildRunners(sRunningBuild.getBuildType().getBuildRunners()); setBuildFullName(sRunningBuild.getBuildType().getFullName()); setBuildName(sRunningBuild.getBuildType().getName());
/** * Used by RepsonsiblityChanged. * Therefore, does not have access to a specific build instance. * @param server * @param buildType * @param state */ private void populateCommonContent(VariableResolverFactory variableResolverFactory, SBuildServer server, SBuildType buildType, BuildStateEnum state, Map<String,String> templates) { setNotifyType(state.getShortName()); setBuildRunners(buildType.getBuildRunners()); setBuildFullName(buildType.getFullName()); setBuildName(buildType.getName()); setBuildTypeId(TeamCityIdResolver.getBuildTypeId(buildType)); setBuildInternalTypeId(TeamCityIdResolver.getInternalBuildId(buildType)); setBuildExternalTypeId(TeamCityIdResolver.getExternalBuildId(buildType)); setProjectName(buildType.getProjectName()); setProjectId(TeamCityIdResolver.getProjectId(buildType.getProject())); setProjectInternalId(TeamCityIdResolver.getInternalProjectId(buildType.getProject())); setProjectExternalId(TeamCityIdResolver.getExternalProjectId(buildType.getProject())); setRootUrl(StringUtils.stripTrailingSlash(server.getRootUrl()) + "/"); setBuildStatusUrl(getRootUrl() + "viewLog.html?buildTypeId=" + buildType.getBuildTypeId() + "&buildId=lastFinished"); setBuildStateDescription(state.getDescriptionSuffix()); }