in src/main/java/CodeBuildStep.java [630:661]
protected CodeBuildResult run() throws Exception {
CodeBuilder builder = (CodeBuilder) new CodeBuilder(
step.getCredentialsType(), step.getCredentialsId(),
step.getProxyHost(), step.getProxyPort(),
step.getAwsAccessKey(), Secret.fromString(step.getAwsSecretKey()), step.getAwsSessionToken(),
step.getRegion(), step.getProjectName(), step.getSourceVersion(), step.getSseAlgorithm(),
step.getSourceControlType(), step.getLocalSourcePath(), step.getWorkspaceSubdir(), step.getGitCloneDepthOverride(),
step.getReportBuildStatusOverride(), step.getSecondarySourcesOverride(), step.getSecondarySourcesVersionOverride(),
step.getArtifactTypeOverride(), step.getArtifactLocationOverride(), step.getArtifactNameOverride(), step.getArtifactNamespaceOverride(),
step.getArtifactPackagingOverride(), step.getArtifactPathOverride(), step.getArtifactEncryptionDisabledOverride(), step.getOverrideArtifactName(),
step.getSecondaryArtifactsOverride(), step.getEnvVariables(), step.getEnvParameters(), step.getBuildSpecFile(), step.getBuildTimeoutOverride(),
step.getSourceTypeOverride(), step.getSourceLocationOverride(), step.getEnvironmentTypeOverride(),
step.getImageOverride(), step.getComputeTypeOverride(), step.getCacheTypeOverride(), step.getCacheLocationOverride(), step.getCacheModesOverride(),
step.getCloudWatchLogsStatusOverride(), step.getCloudWatchLogsGroupNameOverride(), step.getCloudWatchLogsStreamNameOverride(),
step.getS3LogsStatusOverride(), step.getS3LogsEncryptionDisabledOverride(), step.getS3LogsLocationOverride(), step.getCertificateOverride(), step.getServiceRoleOverride(),
step.getInsecureSslOverride(), step.getPrivilegedModeOverride(), step.getCwlStreamingDisabled(), step.getExceptionFailureMode(),
step.getDownloadArtifacts(), step.getDownloadArtifactsRelativePath()
).readResolve();
try {
builder.perform(run, ws, launcher, listener, getContext());
} catch (AbortException e) {
throw new CodeBuildException(builder.getCodeBuildResult());
}
CodeBuildResult result = builder.getCodeBuildResult();
if(result.getStatus().equals(CodeBuildResult.FAILURE) || result.getStatus().equals(CodeBuildResult.STOPPED)) {
throw new CodeBuildException(result);
}
return result;
}