Deploying Core Products to Production
Terminology
See Naming Conventions.
Overview
This is the procedure for deploying a new version of a CESSDA core product (one of CDC, CVS, EQB, ELSST) to the production environment.
Relevant Roles
See the ‘Product Coordination’ document for definition of roles.
-
Technical Contact
-
Content Contact
-
User Group
-
Platform Contact
Technical Contact
Creates an issue in the tool-specific issue tracker in Bitbucket, changes the status to OPEN and assigns it to the Content Contact for the tool.
-
Recommend pattern for issue title is ‘Release version X.Y.Z of <tool name> to production’
-
For traceability, the version number of the release must be included in the issue.
-
The relevant repositories must be tagged with the release version number.
-
For verification purposes, the changelog must be referenced.
Remedies any reported defects, updates the issue accordingly and re-assigns the issue to the Content Contact.
Content Contact
Checks version X.Y.Z of the tool in the staging environment, to ensure the reported changes are present and correct. Involve the User Group in evaluating the changes, if required.
Changes issue status to RESOLVED if the reported changes are present and correct and assigns the issue to the Platform Contact. Or leaves the issue status as OPEN, updates the issues with details of the defects, and re-assigns it to the Technical Contact.
Platform Contact
Deploys the specified version of the tool to production (provided the issue is marked as RESOLVED), checks that the deployment has succeeded and closes the issue.