Cum să folosești contexte pentru change set-uri în Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să folosești contexte pentru change set. We cover key concepts, practical examples, and best practices.
Contextele în Liquibase permit rularea selectivă a change set-urilor în funcție de mediu (dev, staging, producție) sau scenariu.
Problema
Ai change set-uri care trebuie să ruleze doar în anumite medii (de exemplu, date de test doar în dev). Contextele rezolvă această necesitate.
Definirea contextelor
- changeSet:
id: seed-dev-data
author: ionut
context: dev
changes:
- insert:
tableName: users
columns:
- column:
name: name
value: Dev User
Rularea cu contexte
# Rulează doar change set-urile cu contextul "dev"
liquibase --contexts=dev update
# Rulează cu multiple contexte (OR)
liquibase --contexts=dev,staging update
Expresii booleene
context: "dev OR staging" # Rulează în dev SAU staging
context: "dev AND staging" # Rulează doar când ambele sunt active
context: "!prod" # Rulează în orice mediu exceptând prod
Erori frecvente
- Context greșit — numele contextelor sunt case-sensitive.
- Context nedeclarat — change set-ul nu rulează dacă contextul nu este activ.
- Expresie booleană invalidă —
ANDșiORtrebuie scrise cu majuscule. - Fără context — change set-urile fără context rulează întotdeauna.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Liquibase for enhanced productivity and security.
← Previous
Cum să adaugi comentarii la change set-uri în Liquibase
Next →
Cum să atribui ID-uri change set-urilor în Liquibase
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro