Software factories usually have multiple environments to develop, test, and deploy their applications to customers. This ensures applications are delivered only after being extensively tested.
This topic covers how to deploy one application from one environment to another.
In this example the Expenses application is going to be created in the Development environment, and then deployed to Quality Assurance so that it can be tested. The Expenses app, allows employees to submit their expenses for reimbursement.
The Expenses application is created by the team, using OutSystems Platform visual development environment.
When a developer deploys an application for the first time into an environment, OutSystems Platform automatically tags it with the version 0.1.
After the first deployment of the Expenses application, the development of the application continues, and new deployments to Development will occur. When that happens, OutSystems Platform automatically identifies that Expenses was already deployed in Development and adds a '+' (plus) sign to the version number to highlight that the application has been changed.
Having reached a development milestone, the Expenses application is ready to be deployed to Quality Assurance for testing:
The 'Tag & Deploy' option means OutSystems Platform is going to automatically tag the currently running version of Expenses with version 0.2 in Development and then deploy it to Quality Assurance.
Deploy a Single Module
Deploy an Application with Dependencies
Plan a Deployment for the Operations Team