Guidelines for Making VDB Changes During Development
Currently, developers are making changes to the common VDB, and if the changes are incorrect, it causes downtime across all teams by bringing down the VDB. The following actions aim to improve the stability of development environments.
Available DSIS Deployments for DWP
dsdata
anddsdsedm
dsdatadwp
anddsdsedmdwp
(currently in use)
Actions to Avoid Issues in Dev Environments Caused by VDB Changes
- VDB deployment with the
DSDWP
client from feature branches will no longer be allowed. - All developers must follow the instructions below when making VDB changes.
Steps for Making VDB Changes
-
Create a Copy of the VDB for Any Changes
- Rename the VDB and model to avoid conflicts.
-
API Test the VDB Changes
- Use tools like Postman to verify that the VDB returns expected results without issues.
-
Test the Service
- Update the deployment to point to
dsdsedm
/dsdata
for testing.
- Update the deployment to point to
-
Optional: Test Changes from the UI Using a Feature Branch
- In
dwp-spec
, create a feature branch with the suffix-deliver
:application_name
:DSDWP_PI
dsdata_url
:dsdata
dsdsedm_url
:dsdsedm
- In
dwp-config
, create the same feature branch with the suffix-deliver
:- Deploy the feature branch.
- In
-
Merge VDB Changes
- Merge the VDB changes into
Dev Int
to deploy the VDB with theDSDWP
client for QA validation ondsdsedmdwp
/dsdatadwp
.
- Merge the VDB changes into