Skip to end of metadata
Go to start of metadata

Publish zip files to Amazon Web Service Elastic Beanstalk Applications.

Plugin Information

View AWS Elastic Beanstalk Publisher on the plugin site for more information.

Amazon Web Services Elastic Beanstalk Publisher

Master status:

This plugin allows for publishing to an Elastic Beanstalk application as either a Build or Post Build step.

Amazon credentials are set in the global configuration.
IAM credentials need to be able to read and upload to S3, and to read and configure Elastic Beanstalk.

Example Credentials

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "elasticbeanstalk:*",
        "s3:*"
      ],
      "Resource": "*"
    }
  ]
}

After adding the Access Key ID and Secret Key in to the Jenkins master configuration, click Advanced and choose a region to see what applications your credentials actually see.

Screenshot:

Global Configuration

Job Configuration

Updates

-> 1.0

  • Multithreading the update environment process, in case there are multiple environments to be updated.
  • Added test buttons to see which applications your credentials can see, both in the global and job config.
  • Added a test button to see currently available environment names for the given application.
  • Verify that environment completed updating.
  • Bug fixes regarding duplicate AWS credentials.

Attribution

This is a fork of Aldrin Leal's Elastic Beanstalk Deployment plugin

type key summary

Data cannot be retrieved due to an unexpected error.

View these issues in Jira
  • No labels

3 Comments

  1. How does this differ from Aldrin Leal's Elastic Beanstalk Deployment plugin ?

  2. Is there a way to not fail the build if the application version already exists?

    In my case the application version was created by a previous promotion step and deployed to env-1.  

    When I run the second promotion step the application version has already been created and just needs to be deployed to env-2.

  3. Need to add us-east-2 to drop down