public class AWSCodeDeployPublisher
extends hudson.tasks.Publisher
implements jenkins.tasks.SimpleBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
AWSCodeDeployPublisher.DescriptorImpl
Descriptor for
AWSCodeDeployPublisher . |
hudson.tasks.Publisher.DescriptorExtensionListImpl
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_POLLING_FREQUENCY_SECONDS |
static long |
DEFAULT_TIMEOUT_SECONDS |
static String |
ROLE_SESSION_NAME |
Constructor and Description |
---|
AWSCodeDeployPublisher(String s3bucket,
String s3prefix,
String applicationName,
String deploymentGroupName,
String deploymentConfig,
String region,
Boolean deploymentGroupAppspec,
Boolean waitForCompletion,
Long pollingTimeoutSec,
Long pollingFreqSec,
String credentials,
String versionFileName,
String deploymentMethod,
String awsAccessKey,
String awsSecretKey,
String iamRoleArn,
String externalId,
String includes,
String proxyHost,
int proxyPort,
String excludes,
String subdirectory) |
all, getProjectAction, needsToRunAfterFinalized, prebuild
getProjectAction, getProjectActions, perform, perform, prebuild
public static final long DEFAULT_TIMEOUT_SECONDS
public static final long DEFAULT_POLLING_FREQUENCY_SECONDS
public static final String ROLE_SESSION_NAME
@DataBoundConstructor public AWSCodeDeployPublisher(String s3bucket, String s3prefix, String applicationName, String deploymentGroupName, String deploymentConfig, String region, Boolean deploymentGroupAppspec, Boolean waitForCompletion, Long pollingTimeoutSec, Long pollingFreqSec, String credentials, String versionFileName, String deploymentMethod, String awsAccessKey, String awsSecretKey, String iamRoleArn, String externalId, String includes, String proxyHost, int proxyPort, String excludes, String subdirectory)
public void perform(@Nonnull hudson.model.Run<?,?> build, @Nonnull hudson.FilePath workspace, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener listener) throws IOException, InterruptedException
perform
in interface jenkins.tasks.SimpleBuildStep
IOException
InterruptedException
public AWSCodeDeployPublisher.DescriptorImpl getDescriptor()
getDescriptor
in interface hudson.model.Describable<hudson.tasks.Publisher>
getDescriptor
in class hudson.tasks.Publisher
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService
in interface hudson.tasks.BuildStep
public String getApplicationName()
public String getDeploymentGroupName()
public String getDeploymentConfig()
public String getS3bucket()
public String getS3prefix()
public Long getPollingTimeoutSec()
public String getIamRoleArn()
public String getAwsAccessKey()
public hudson.util.Secret getAwsSecretKey()
public Long getPollingFreqSec()
public String getExternalId()
public String getDeploymentMethod()
public String getVersionFileName()
public boolean getWaitForCompletion()
public boolean getDeploymentGroupAppspec()
public String getCredentials()
public String getIncludes()
public String getExcludes()
public String getSubdirectory()
public String getRegion()
public String getProxyHost()
public int getProxyPort()
public String getDeploymentGroupNameFromEnv(Map<String,String> envVars)
Copyright © 2016–2020. All rights reserved.