Deploy from CLI
The sling project
command helps you manage projects on the Sling Data Platform. It provides several subcommands for project management and job operations.
Prerequisites
A valid Sling Project Token (
SLING_PROJECT_TOKEN
environment variable, obtained from theSettings
section)
Commands
Initialize Project
Links your local directory to a Sling project:
This command will:
Create or link to an existing Sling project
Generate a
.sling.json
file in your project directoryConfigure project settings like paths and ID
Project File (.sling.json)
The project configuration is stored in .sling.json
:
id
: The Sling project IDpaths
: Array of subfolders to monitor for files (relative to project root). This is optional. If not provided, the root directory will be used.
Check Project Status
View the current project status and configuration:
This displays:
Project ID and name
Organization details
Owner information
Project folder location
Configured project paths
Additional project status details
Manage Jobs
List Jobs
View all jobs in the project:
Shows a table with:
Job ID
Name
File Name
Status
Active status
Schedule information
View Job History
See run history for project jobs:
Trigger Job
Run a specific job by its ID:
Sync Files
Push local file changes to the Sling platform (one way sync):
The sync command:
Compares local files with remote versions
Identifies new and modified files
Prompts for confirmation before pushing changes (unless --force is used)
Shows a summary of synced files
Options
--force
: Skip confirmation prompt and push changes immediately
Examples
Notes
The project token must be valid and have appropriate permissions
File syncing only pushes changes from local to remote (not from remote to local)
Jobs can be managed through both CLI and the Sling Platform interface
Project paths are relative to the project root directory
Last updated