Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save indieisaconcept/d9b27cf1e91468c12f2c5cba0ceef8da to your computer and use it in GitHub Desktop.
Save indieisaconcept/d9b27cf1e91468c12f2c5cba0ceef8da to your computer and use it in GitHub Desktop.

This HowTo should apply to all environments, with the proviso that added steps are needed for production.

Build a Release

  • Begin at the tcog (Bamboo dashboard)[http://bamboo.news.com.au/browse/NEWSTECH-TCOG].
  • In the top left of the screen, select the branch you wish to build from the dropdown.
  • You will now see the build history. Bamboo automatically builds each branch but let's create a new build.

Build

  • In the top right hand corner, choose Run, then 'branch'. You will notice that your branch's build is assigned a build number.

Release

  • On the right hand side of the build screen you will see a 'Create release' button. Click it.
  • The 'Create new release' screen will let you create a release from a build. Click 'Create release'.

Deploy a Release

Deploy

  • After creating a release, a list of environments will be presented. The far right hand side has a deploy option under Actions. Click it (the upward arrow icon).
  • The next screen will ask you to confirm your selection.

To Production

When deploying to production you will have the added step of

  • deploying then 'kicking the tires' of the new build.
  • switching over the DNS on Route 53.

Kicking the tires

  • Using the ip address of a newly deployed ec2 instance, ensure that the homepage will load.
  • Ensure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment