protected CodeBuildResult run()

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;
        }