Capability | Description |
Bundle package management | Define resources such as workflows, tasks, and parameters as YAML configuration files to implement Infrastructure as Code. |
Multi-environment deployment | Achieve multi-environment deployment with a single configuration through Targets configurations (dev / staging / prod), where each environment can use an independent Workspace and variables. |
CLI command-driven | Provides a series of databuddy bundle commands that support complete lifecycle operations such as initialization, validation, deployment, running, and termination. |
Variable override | Supports dynamically overriding variable values in the command line through the --var parameter without modifying configuration files. |
Git integration | Supports hosting Bundle projects in Git repositories and implementing automated deployment through CI/CD pipelines (GitHub Actions / GitLab CI). |
Version traceability | Each deployment automatically records the deployment status and Git metadata, supporting traceability and auditing. |
~/.databuddycfg, containing the Workspace address and authentication credentials.Scenario | Applicable Method | Recommended Feature |
Multi-person collaborative development | Each person uses an independent dev Target, and after code is merged, it is uniformly deployed to production. | |
Isolated multi-environment deployment | Switch between development / testing / production environments through Target variables. | |
Automated release with Git | Pushing to a specific branch automatically triggers deployment, and the code automatically goes live after passing review. | |
Workflow configuration versioning | Incorporate workflow configurations into Git version control for traceability and rollback. |
Phase | Operation | Description |
1. Install CLI. | curl ... | sudo sh | Install the databuddy command-line client. |
2. Log In and Authenticate. | databuddy auth login | Redirect to the DataBuddy login page to complete identity authentication. |
3. Initialize Bundle. | databuddy bundle init | Select a template (SQL / Notebook / Minimal) to create a Bundle project. |
4. Define Resources. | Edit YAML + code. | Define workflows in resources/workflow/ and write code in src/. |
5. Validate Configuration. | databuddy bundle validate | Validate YAML syntax and resource references. |
6. Deploy. | databuddy bundle deploy -t dev | Deploy the Bundle content to the target environment. |
7. Run. | databuddy bundle run workflow <key> | Run the workflow in the target environment. |
Sub-feature | Description | Documentation |
Use Cases | Demonstrate the complete end-to-end workflow of Bundle development and Git integration. | - |
Bundle Package Definition | Detailed explanation of YAML configuration file structure, fields, and multi-environment configuration | |
Bundle Commands | Complete CLI command reference, including installation, authentication, deployment, and running |
Esta página foi útil?
Você também pode entrar em contato com a Equipe de vendas ou Enviar um tíquete em caso de ajuda.
comentários