Child pages
  • AWS CodeDeploy Runner
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

General Info


Victory Petrenko


Apache 2.0


free, open-source



Last nightly build on public TeamCity server.

Plugin Description

The plugin automates all subtasks of the deployment. It adds TeamCity build step with flexible settings supporting TeamCity parameter references which:

  • Uploads application revision to AWS S3
  • Registers application revision in a CodeDeploy application
  • Creates a CodeDeploy deployment and optionally waits for it's finish

or does all of the above tasks with nice TeamCity-manner progress and error reporting.

TeamCity Versions Compatibility

The plugin is compatible with TeamCity 9.1 and newer.

Installation instructions

Copy into the <TeamCity Data Directory>/plugins directory (more on this).


To use the plugin you need to have correctly pre-configured AWS resources including:

  • IAM user or role with enough permissions for TeamCity to access AWS services
  • Existing S3 bucket for application revision uploading
  • CodeDeploy application with specially tagged target instances (deployment group) which must be running when the deployment starts

Please note that CodeDeploy application and S3 bucket must be in the same region. For more information about configuring CodeDeploy application and required resources see CodeDeploy documentation.

You may be charged money for using the above mentioned resources.

Security settings

Currently supported credential types are AWS account access keys (access key ID and secret access key) or temporary access keys received from AWS security token service by assuming a role.

For the both types CodeDeploy runner can use default credential provider chain.


Deployment id config parameter

For each created deployment configuration parameter is reported. The parameter is available in the following build steps and in the dependent builds as %dep.*% properties.

Public repository:


Plugin is in active development. Everybody is encouraged to try the plugin and provide feedback in the forum or post bugs into the issue tracker.

Original issue in the tracker.

  • No labels