Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Projectrak

Drawio
bordertrue
diagramNameRelease Projectrak
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
revision2
diagramWidth643
revision2

Exporter

Drawio
bordertrue
diagramNameRelease
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
revision3
diagramWidth628
revision3
environment

This information describes the tools we use to manage the release process of our apps. Atlassian tools are the foundation of our release process:

  • Jira: Bug tracking, version management, RC, ideas, etc

  • Bamboo: Continuous integration, testing, building, deploying

  • Bitbucket: Code repository

Whenever a developer creates a ticket in our JIRA instance, a new branch in our code repository is created based on the issue type selected. Once the bug is fixed, or the new module implemented, our Bamboo instance starts compiling and testing the code and if everything went well the code is released to the corresponding environment. At DEISER we have 3 different environments:

  • Development: Our development environment all of our developers use this environment to test new features and bug fix

  • Release Candidate: Very similar to our production environment, beta testers get access to this environment to test the new features that will be released to production

  • Production: app production environment

Exporter environment

Exporter environment runs on DigitalOcean, by deploying using Bamboo we ensure that code release is correctly orchestrated and we are able to minimize human errors.

Projectrak 

Projectrak environment runs on Google Cloud Platform, by deploying using Bamboo we ensure that code release is correctly orchestrated and we are able to minimize human errors.