To ease common scenarios, the Create action allows to Update [the] environment, if it already exists. |
Docker Support You can also deploy AWS Elastic Beanstalk applications from Docker containers - select an appropriate solution stack from Configuration Source as follows:
|
Deployment Cycle The required Version Label stems from an Application Version previously provisioned - assuming an Application already exists, the typical deployment cycle is as follows:
|
To configure an AWS Elastic Beanstalk Environment task:
1. Navigate to the Tasks configuration tab for the job (this will be the default job if creating a new plan).
2. Click the name of an existing AWS Elastic Beanstalk Environment task, or click Add Task and then AWS Elastic Beanstalk Environment to create a new task.
3. Complete the following settings:
a. Common to all tasks
b. Actions supported by this task:
Create Environment | |||
---|---|---|---|
Update environment, if it already exists | Check to apply the Update action, if the environment already exists. Clear to trigger a build failure otherwise.
| ||
Application Name | Specify the name of the application that contains the version to be deployed | ||
Environment Name | Specify an environment name.
| ||
Environment Tier | Select a Web Server or Worker environment tier.
| ||
Version Label | (Optional) Specify the label of the application version to deploy.
| ||
CNAME Prefix | (Optional) Specify the prefix for the CNAME that the environment should attempt to use.
| ||
Configuration Source | Select a preconfigured platform, a custom platform, or a saved configuration. | ||
Solution Stack Name | Specify the solution stack.
| ||
Platform ARN | Specify the ARN of the custom platform.
| ||
Template Name | Specify the template name.
| ||
Advanced Options | |||
Await Health Status Timeout | Specify how long to await the environment's health status reaching a non grey state (seconds, default is 600, use 0 to skip). | ||
Verify Green Health Status Period | Specify how long to verify the environment's health status being green (seconds, default is 180, use 0 to skip). | ||
Configuration Option Settings | (Optional) Configure the environment's option settings.
| ||
Tags | (Optional) Tag the environment's resources.
| ||
Description | (Optional) Describe the environment. | ||
Update Environment |
| ||
Environment Name or ID or CNAME | Specify the target environment. You can use its name, ID or the associated CNAME.
| ||
Version Label | see Create above | ||
Configuration Source | see Create above | ||
Solution Stack | see Create above
| ||
Platform ARN | see Create above | ||
Template Name | see Create above | ||
Advanced Options | |||
Await Health Status Timeout | see Create above | ||
Verify Green Health Status Period | see Create above | ||
Configuration Option Settings | see Create above | ||
Tags | see Create above | ||
Description | see Create above | ||
Rebuild Environment | |||
Environment Name or ID or CNAME | see Update above | ||
Advanced Options | |||
Await Health Status Timeout | see Create above | ||
Verify Green Health Status Period | see Create above | ||
Restart Environment | |||
Environment Name or ID or CNAME | see Update above | ||
Advanced Options | |||
Await Health Status Timeout | see Create above | ||
Verify Green Health Status Period | see Create above | ||
Swap Environment CNAMEs |
| ||
Source Environment Name or ID or CNAME | Specify the source environment. You can use its name, ID or the associated CNAME.
| ||
Destination Environment Name or ID or CNAME | Specify the target environment. You can use its name, ID or the associated CNAME.
| ||
Terminate Environment | |||
Environment Name or ID or CNAME | see Update above | ||
Don't fail for non existing environment | Check to not fail the build, if the environment does not exist (anymore). Clear to trigger a build failure otherwise. | ||
Terminate Resources | Check to also terminate the associated AWS resources. Clear to remove the associated AWS resources from Elastic Beanstalk, but continue to operate them. |
Creating common variables for 1 resources affected by task: ... bamboo.custom.aws.elasticbeanstalk.environment.resources: e-nfmuvhyf3j Creating resource variables for environment 'TE-TAWS-IT220-EBE-24' with environmentId 'e-nfmuvhyf3j': ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.ApplicationName: TEA-TAWS-IT220-EBE-24 ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.CNAME: TAWS-IT220-EBE-24.elasticbeanstalk.com ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.DateCreated: 20150721T230321Z ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.DateUpdated: 20150721T231004Z ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.Description: Initial environment description. ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.EndpointURL: 54.243.135.159 ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.EnvironmentId: e-nfmuvhyf3j ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.EnvironmentName: TE-TAWS-IT220-EBE-24 ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.Health: Green ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.HealthStatus: Pending ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.PlatformArn: null ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.SolutionStackName: 64bit Amazon Linux 2015.03 v1.4.0 running Docker 1.6.0 ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.Status: Ready ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.TemplateName: null ... bamboo.custom.aws.elasticbeanstalk.environment.resources.e-nfmuvhyf3j.VersionLabel: null Creating common variables for first resource affected by task: Creating resource variables for environment 'TE-TAWS-IT220-EBE-24' with environmentId 'e-nfmuvhyf3j': ... bamboo.custom.aws.elasticbeanstalk.environment.first.ApplicationName: TEA-TAWS-IT220-EBE-24 ... bamboo.custom.aws.elasticbeanstalk.environment.first.CNAME: TAWS-IT220-EBE-24.elasticbeanstalk.com ... bamboo.custom.aws.elasticbeanstalk.environment.first.DateCreated: 20150721T230321Z ... bamboo.custom.aws.elasticbeanstalk.environment.first.DateUpdated: 20150721T231004Z ... bamboo.custom.aws.elasticbeanstalk.environment.first.Description: Initial environment description. ... bamboo.custom.aws.elasticbeanstalk.environment.first.EndpointURL: 54.243.135.159 ... bamboo.custom.aws.elasticbeanstalk.environment.first.EnvironmentId: e-nfmuvhyf3j ... bamboo.custom.aws.elasticbeanstalk.environment.first.EnvironmentName: TE-TAWS-IT220-EBE-24 ... bamboo.custom.aws.elasticbeanstalk.environment.first.Health: Green ... bamboo.custom.aws.elasticbeanstalk.environment.first.HealthStatus: Pending ... bamboo.custom.aws.elasticbeanstalk.environment.first.PlatformArn: null ... bamboo.custom.aws.elasticbeanstalk.environment.first.SolutionStackName: 64bit Amazon Linux 2015.03 v1.4.0 running Docker 1.6.0 ... bamboo.custom.aws.elasticbeanstalk.environment.first.Status: Ready ... bamboo.custom.aws.elasticbeanstalk.environment.first.TemplateName: null ... bamboo.custom.aws.elasticbeanstalk.environment.first.VersionLabel: null |
See Create above.
See Create above.
See Create above.
Creating common variables for source and destination resources affected by task: Creating resource variables for environment 'TE-TAWS-IT220-EBE-24' with environmentId 'e-nfmuvhyf3j': ... bamboo.custom.aws.elasticbeanstalk.environment.source.ApplicationName: TEA-TAWS-IT220-EBE-24 ... bamboo.custom.aws.elasticbeanstalk.environment.source.CNAME: TAWS-IT220-EBE-24.elasticbeanstalk.com ... bamboo.custom.aws.elasticbeanstalk.environment.source.DateCreated: 20150721T230321Z ... bamboo.custom.aws.elasticbeanstalk.environment.source.DateUpdated: 20150721T231004Z ... bamboo.custom.aws.elasticbeanstalk.environment.source.Description: Initial environment description. ... bamboo.custom.aws.elasticbeanstalk.environment.source.EndpointURL: 54.243.135.159 ... bamboo.custom.aws.elasticbeanstalk.environment.source.EnvironmentId: e-nfmuvhyf3j ... bamboo.custom.aws.elasticbeanstalk.environment.source.EnvironmentName: TE-TAWS-IT220-EBE-24 ... bamboo.custom.aws.elasticbeanstalk.environment.source.Health: Green ... bamboo.custom.aws.elasticbeanstalk.environment.source.SolutionStackName: 64bit Amazon Linux 2015.03 v1.4.0 running Docker 1.6.0 ... bamboo.custom.aws.elasticbeanstalk.environment.source.Status: Ready ... bamboo.custom.aws.elasticbeanstalk.environment.source.TemplateName: null ... bamboo.custom.aws.elasticbeanstalk.environment.source.VersionLabel: null Creating resource variables for environment 'TE-TAWS-IT220-EBE-25' with environmentId 'e-nfmuvhyf3k': ... bamboo.custom.aws.elasticbeanstalk.environment.destination.ApplicationName: TEA-TAWS-IT220-EBE-25 ... bamboo.custom.aws.elasticbeanstalk.environment.destination.CNAME: TAWS-IT220-EBE-25.elasticbeanstalk.com ... bamboo.custom.aws.elasticbeanstalk.environment.destination.DateCreated: 20150721T231442Z ... bamboo.custom.aws.elasticbeanstalk.environment.destination.DateUpdated: 20150721T232108Z ... bamboo.custom.aws.elasticbeanstalk.environment.destination.Description: Initial environment description. ... bamboo.custom.aws.elasticbeanstalk.environment.destination.EndpointURL: 54.243.135.160 ... bamboo.custom.aws.elasticbeanstalk.environment.destination.EnvironmentId: e-nfmuvhyf3k ... bamboo.custom.aws.elasticbeanstalk.environment.destination.EnvironmentName: TE-TAWS-IT220-EBE-25 ... bamboo.custom.aws.elasticbeanstalk.environment.destination.Health: Green ... bamboo.custom.aws.elasticbeanstalk.environment.destination.SolutionStackName: 64bit Amazon Linux 2015.03 v1.4.0 running Docker 1.6.0 ... bamboo.custom.aws.elasticbeanstalk.environment.destination.Status: Ready ... bamboo.custom.aws.elasticbeanstalk.environment.destination.TemplateName: null ... bamboo.custom.aws.elasticbeanstalk.environment.destination.VersionLabel: null |
See Create above.