-
Notifications
You must be signed in to change notification settings - Fork 1
drm‐cli v1.0
September 1, 2024
We are excited to announce the first official release of drm-cli, a powerful Data Release Management tool designed to seamlessly integrate with your existing version control systems. This initial release provides core functionalities to streamline the process of managing data changes and releases, all without the need for additional licensing.
drm-cli version features list compare can be found here
- Visual Studio (Microsoft SQL Server project).
- Microsoft SQL Server.
- Sensitive Data, such as connection strings can be encrypted.
- Encryption the
drm-clisecures thedrm_deployand can only triggered when given the encryption key.
- Parallel execution is done using multi-threading instead of multi-processing.
- Multiple MSSQL solutions can configured under the same
releaseand be deployed as a singledeployment. - SQLCMD variables can be defined in the
drm-clirelease, which can be used in run-time within thesolutionsSQL scripts. - Multiple target database can be deployed from the same
project. - List of target databases can be specified in a list within the
drm-cli. - List of target databases can be specified in a SQL query executed on the target instance and the returns a list of target database to deploy into.
- The
drm-cliprovides a detailed exception log, so the user can know which specific target database deployment failed, in which solution. - The
deploymentcan automatically trigger retries on failures when configured in therelease. - In case a
deploymentfailed after retries, thedrm-clidetects this failure in the nextdeploymentand recover from the failure point, avoiding re-deploying to already succeeded deployed target databases.
- The
drm-clicome with a built-in alignment mechanism that allows you to align each of the target databases with theproject. - The target databases can be aligned in parallel (limited up to 5 target databases in parallel).
-
Clone the Repository:
Clone the latest version ofdrm-clifrom the official GitHub repository using the following command:git clone -b v1.0 https://github.com/dband-drm/drm-cli.git
-
Install the
drm-cli: Read the instructions provided in theREADME.mdor follow the install.
Limited support for advanced operations; future releases will expand these capabilities. Compatibility testing has been completed for major version control systems, but some edge cases may exist. Feedback and Support We welcome your feedback and encourage you to report any issues or suggestions through our issue tracker.
We are already working on additional features for future releases.
Stay tuned for updates!