Implementation Guide: Best Practices for Labeling

Labels can be used in many ways to help with your process, here are some options you may want to use:


Label type
Description
How used?
Sample values
1Pipeline labelName of the pipeline in Datical projectApplied automatically by the deployment packager based on the first label of the REF dbDef main, currentrelease, hotfix
2Script labelOriginal filename of the script that generated the changeset.Deployment packager applies this automatically to changesetsmyscript.sql
3Release labelChanges that are part of a particular releaseTypically supplied as "label" argument during packaging (labels option)1.0.0, release/1.0.1
4Ticket labelChanges that are related to a specific ticketTypically supplied in a commit message using square brackets "[DVONE-1111]". Multiple labels can be applied at once using a comma separated list "[DVONE-1111, STORY-5]"dvone-1111, story-5
5Workflow labelApproval / gating workflows in lieu of contextApplied automatically or manually to indicate that changes are approved to move forward. passed_qa
6Changetype labelAllow/prevent certain types of changes from being deployed to certain environmentsDone through the metadata.properties "label" attribute set in specific directoriesddl, dml, procedure

Note: labels are always stored as lowercase

Copyright © Datical 2012-2020 - Proprietary and Confidential