Versions Compared

Key

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

Projectrak

Drawio

...

zoom

...

1

...

simple

...

0

...

inComment

...

0

...

pageId

...

1933563

...

custContentId

...

24969242
lboxtrue

...

diagramDisplayName

...

Release Projectrak

...

contentVer

...

1

...

revision

...

3

...

baseUrlhttps://deiser-apps.atlassian.net/wiki
diagramNameRelease Projectrak
pCenter0

...

width

...

641.8925004577636
linksauto
tbstyletop

...

height277.469970703125

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

...

  • Bitbucket: Code repository, Continuous integration, testing, building, deploying

...

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 runs on DigitalOcean, by deploying using Bamboo we ensure that code release is correctly orchestrated and we are able to minimize human errors.

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.