sfp server project
Manage projects in sfp server
A project in sfp server represents a registered repository. The project identifier (e.g., flxbl-io/sf-core) is used throughout sfp to:
flxbl-io/sf-core
Track builds, deployments, and release history
Scope integrations to specific repositories
Manage team access and permissions
Link work items and commits
Before using project-scoped features, register your repository:
sfp server project register \ --identifier "your-org/your-repo" \ --remote-url "https://github.com/your-org/your-repo"
What is the identifier?
The identifier is typically your repository's org/repo format:
org/repo
GitHub: flxbl-io/sf-core
GitLab: acme-corp/salesforce-main
acme-corp/salesforce-main
Bitbucket: myteam/sf-project
myteam/sf-project
This identifier is used when:
Creating project-scoped integrations
Filtering builds and deployments
Associating work items with repositories
sfp server project register
Register a new project
sfp server project list
List all registered projects
sfp server project get
Get project details
sfp server project update
Update project configuration
sfp server project delete
Remove a project
Projects can include:
Repository information (URL, default branch)
Build configurations
Deployment targets
Team assignments
Access controls
Register a project for integration scoping:
List registered projects:
Integrations - Store credentials scoped to projects
Repository - Manage repository authentication
Builds - View builds by project
# Register project sfp server project register \ --identifier "acme/salesforce-main" \ --remote-url "https://github.com/acme/salesforce-main" # Now create project-scoped integrations # See: /api-reference/integrations