Versioning/Publishing
Versions
A version of an application refers to a specific iteration or release of the software, typically identified by a version number (e.g., 1.0, 2.1.3). Versions reflect the state of the application at a particular point in time, often indicating updates, improvements, bug fixes, or new features. You can create different versions of your applications. Created versions can be then used for 2 different things:
- Promote to one or more environments
- Publish on the Hub.
Environments
NoCode-X provides an out-of-the-box DTAP street system for version management. Four version environments constitute this approach:
- Development: This environment contains the latest version of the application that is being developed. It the the primary environment used by developers of the application. Every change that is being done to the application is immediately reflected in this environment.
- Test: This environment should contain the version of the application that has moved beyond the development phase into the testing phase. It is still not accessible to the real users but can now be tested by the development team before it moves out to the next phase.
- Acceptance: This environment should contain the version of the application that undergoes business tests by effective users or stakeholders. It is not yet accessible to your general user base.
- Production: This environment should contain the live version of the application. The application is now completely accessible to your end-users.
Creating a version of your application
In order to create a version of your application you start by clicking "Publish" in the top right corner.
After this step you should click the "Add version" button.
Pick a name & describe the changes in this version & hit save. NoCode-X will now start to create a new version of your application meaning there will be all kinds of optimization be put in place in order to serve your application as a production ready product. Depending on the size of your application this could take a while.
Once your version is done, new options appear next to the version:
You can use these options to "Promote" your application to different environments "Test", "Acceptance" and/or "Production".
Exactly on what environments a certain version is deployed is indicated by a coloured box icon next to the version name:
- Green indicating production
- Orange indicating acceptance
- Yellow indicating test
- A gray box indicates a version that hasn't been deployed anywhere.