This repository contains the demo scenario for the "Azure DevOps and Liquibase Flows" webinar originally delivered on December 19th, 2024. Recordings of all webinars can be found here.
Liquibase Pro is a java based application with minimal requirements.
A Pro key is required to utilize Liquibase Flows. A temporary key is provided for webinar attendees in the liquibase.properties file.
If you need a new Pro key, you can request one here.
- Clone this repository
- Download and install Liquibase CLI
- Open a command prompt (Windows) or terminal (Linux/Mac) and start an H2 Database
H2 is a temporary in-memory database suitable for testingSafe to close browser window but leave command prompt/terminal openliquibase init start-h2
- Open a new command prompt/terminal and run a sample flow
Run Liquibase from where the repository was clonedSelect option 1 (default)liquibase flow
- Congratulations!!! You have run your first Liquibase workflow!
You can continue to experiment or simply close the command prompt/terminal windows.
If you are unfamilar with Liquibase concepts, here is some information to get you started.
- Changeset: basic unit of database work
- Changelog: text file containing collection of changesets
- Tracking tables: tables created and maintained by Liquibase
Command | Description | Documentation |
---|---|---|
connect | Test database connection | Link |
flow | Execute a Liquibase workflow | Link |
status | Show undeployed changes | Link |
update | Run changes against target database | Link |
history | Show deployed changes | Link |
rollback-one-update | Rollback the last or a specified update | Link |
checks | Show or view policy checks | Link |
Liquibase Pro can work with any automation tool which supports invoking command-line tools. Liquibase provides working examples for some popular automation platforms.
- Ansible Tower
- AWS CodeBuild
- Azure Dev Ops (build)
- Bitbucket Pipelines
- CircleCI
- GitHub Actions
- GitLab
- Jenkins
- Liquibase sales: https://www.liquibase.com/contact
- Liquibase support: https://support.liquibase.com
Thank you for evaluating Liquibase Pro! We hope to be a part of your DevOps journey.