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, prebuildgetProjectAction, getProjectActions, perform, perform, prebuildpublic 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.SimpleBuildStepIOExceptionInterruptedExceptionpublic AWSCodeDeployPublisher.DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>getDescriptor in class hudson.tasks.Publisherpublic hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildSteppublic 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.