Command Line Interface (CLI)
The Pipelogic CLI tool ("ppl
") is for building and deploying Pipelogic components. It lets you scaffold components, manage metadata, run tests, and automate deployment β all from a simple command-line interface.
The ppl
CLI is designed to be user-friendly and requires only basic
knowledge of the terminal.
Get started by installing the Pipelogic CLI ("ppl
"):
Note: The PipeLogic CLI requires a Linux-based environment.
If you're using Windows, install the CLI via WSL.
CLI vs Web App β When to Use What
Feature / Capability | Web Application | CLI Tool (ppl ) |
---|---|---|
Interface Type | Graphical (browser-based) | Terminal / Command-line |
User Skill Level | All skill levels | Developers, DevOps, advanced users |
Pipeline Design | Drag-and-drop visual editor | Code and config-driven via commands |
Live Streaming Support | Built-in | Not supported |
Component Debugging | Basic only | JSON, step execution |
Type Safety Assistance | Colored connections | Manual type validation |
Best For | Prototyping, demos | Automation, scripting, deployment |
π Command Categories
We organize the CLI into three key groups for clarity:
1. Essential Commands
Critical commands for operating, debugging, and working with the CLI environment.
Command | Description |
---|---|
2. Common Commands
These are frequently used for everyday tasks like releasing, pushing, or listing components and pipelines.
π 1. Project Setup & Build
These commands are typically used before deployment to initialize your project, validate its structure, and generate necessary code artifacts.
Command | Description |
---|---|
π§± 2. Component & Pipeline Management
Helpful during the construction of logic flows.
Command | Description |
---|---|
π 3. Deployment Lifecycle
Used to push and manage active versions of the app
Command | Description |
---|---|
ποΈ 4. File & Asset Management
Project-level files and internal assets.
Command | Description |
---|---|
π οΈ 5. Monitoring & Debugging
For post-deploy troubleshooting and inspection
Command | Description |
---|---|
3. Management Commands
Used for advanced configuration, editing, or organizing your pipelines and components.
Command | Description |
---|---|