public TestingSQueuedBuild(SBuild sBuild) { this.buildType = sBuild.getBuildType(); }
SBuildType buildType = build.getBuildType(); if (buildType == null) { return null;
@Nullable private SBuildType getSBuildType(@NotNull Element xmlResponse, ActionErrors errors, SBuild build) { SBuildType type = build.getBuildType(); if (type == null) { addError(errors, "errorDetails", "The type of the selected build configuration could not be resolved.", xmlResponse); return null; } return type; }
protected boolean isAvailable(@NotNull final HttpServletRequest request, @NotNull final SBuild build) { return build.getBuildType().getRunnerTypes().contains(AnsibleRunnerConstants.RUN_TYPE); }
public WebHookTemplateContent findTemplateForState( SBuild sRunningBuild, BuildStateEnum state, String payloadtemplateName, WebHookPayload payloadFormat) { WebHookTemplateContent templateForThisBuild; if (sRunningBuild.getBranch() != null){ // We have a branch aware sBuild. Get the branch template. templateForThisBuild = webHookTemplateResolver.findWebHookBranchTemplate(state, sRunningBuild.getBuildType(), payloadFormat.getFormatShortName(), payloadtemplateName); } else { // Branch is null. TeamCity is not aware of branch support for this sBuild, so get the non-branch template. templateForThisBuild = webHookTemplateResolver.findWebHookTemplate(state, sRunningBuild.getBuildType(), payloadFormat.getFormatShortName(), payloadtemplateName); } return templateForThisBuild; }
private void populateMessageAndText(SBuild sRunningBuild, BuildStateEnum state, Map<String,String> templates) { // Message is a long form message, for on webpages or in email. setMessage("Build " + sRunningBuild.getBuildType().getFullName() + " has " + state.getDescriptionSuffix() + ". This is build number " + sRunningBuild.getBuildNumber() + ", has a status of \"" + this.buildResult + "\" and was triggered by " + sRunningBuild.getTriggeredBy().getAsString()); // Text is designed to be shorter, for use in Text messages and the like. setText(sRunningBuild.getBuildType().getFullName().toString() + " has " + state.getDescriptionSuffix() + ". Status: " + this.buildResult); }
setBuildResult(sRunningBuild, previousBuild, buildState); setNotifyType(buildState.getShortName()); setBuildRunners(sRunningBuild.getBuildType().getBuildRunners()); setBuildFullName(sRunningBuild.getBuildType().getFullName()); setBuildName(sRunningBuild.getBuildType().getName()); setBuildId(Long.toString(sRunningBuild.getBuildId())); setBuildTypeId(TeamCityIdResolver.getBuildTypeId(sRunningBuild.getBuildType())); setBuildInternalTypeId(TeamCityIdResolver.getInternalBuildId(sRunningBuild.getBuildType())); setBuildExternalTypeId(TeamCityIdResolver.getExternalBuildId(sRunningBuild.getBuildType())); setProjectName(sRunningBuild.getBuildType().getProjectName()); setProjectId(TeamCityIdResolver.getProjectId(sRunningBuild.getBuildType().getProject())); setProjectInternalId(TeamCityIdResolver.getInternalProjectId(sRunningBuild.getBuildType().getProject())); setProjectExternalId(TeamCityIdResolver.getExternalProjectId(sRunningBuild.getBuildType().getProject())); setBuildNumber(sRunningBuild.getBuildNumber()); setAgentName(sRunningBuild.getAgentName());
wh.setEnabledForBuildState(BuildStateEnum.BUILD_STARTED, isOverrideEnabled || (whc.isEnabledForBuildType(sBuild.getBuildType()) && wh.getBuildStates().enabled(BuildStateEnum.BUILD_STARTED))); if (wh.isEnabled()){ templateForThisBuild = findTemplateForState(sBuild, state, whc.getPayloadTemplate(), payloadFormat); wh.setEnabledForBuildState(BuildStateEnum.CHANGES_LOADED, isOverrideEnabled || (whc.isEnabledForBuildType(sBuild.getBuildType()) && wh.getBuildStates().enabled(BuildStateEnum.CHANGES_LOADED))); if (wh.isEnabled()){ templateForThisBuild = findTemplateForState(sBuild, state, whc.getPayloadTemplate(), payloadFormat); wh.setEnabledForBuildState(BuildStateEnum.BUILD_INTERRUPTED, isOverrideEnabled || (whc.isEnabledForBuildType(sBuild.getBuildType()) && wh.getBuildStates().enabled(BuildStateEnum.BUILD_INTERRUPTED))); if (wh.isEnabled()){ templateForThisBuild = findTemplateForState(sBuild, state, whc.getPayloadTemplate(), payloadFormat); wh.setEnabledForBuildState(BuildStateEnum.BEFORE_BUILD_FINISHED, isOverrideEnabled || (whc.isEnabledForBuildType(sBuild.getBuildType()) && wh.getBuildStates().enabled(BuildStateEnum.BEFORE_BUILD_FINISHED))); if (wh.isEnabled()){ templateForThisBuild = findTemplateForState(sBuild, state, whc.getPayloadTemplate(), payloadFormat); wh.setEnabledForBuildState(BuildStateEnum.BUILD_FINISHED, isOverrideEnabled || (whc.isEnabledForBuildType(sBuild.getBuildType()) && wh.getBuildStates().enabled( BuildStateEnum.BUILD_FINISHED, sBuild.getStatusDescriptor().isSuccessful(),