Key Concepts
Namespace
Variables
Cloning
Scope
Required Permissions
Namespace Naming Rules
How to Create a Namespace
Click Add Namespace
Enter Name
production, team-backend, app-payments).Add Description (Optional)
Create
How to Edit a Namespace
Find the Namespace
Click Edit
Modify Settings
Save
How to Clone a Namespace
Cloning creates a copy of a namespace including all its variables.Find the Namespace
Click Clone
Review
Rename (Recommended)
How to Delete a Namespace
Find the Namespace
Click Delete
Confirm
How to Manage Namespace Variables
Click on a namespace row to navigate to its variables page.Adding Variables
Click Add Variable
Enter Key
DATABASE_URL, API_KEY).Enter Value
Save
Editing Variables
Locate Variable
Show Value
Modify
Save
JSON Editing Mode
For bulk editing or importing variables:Toggle JSON Mode
Edit JSON
Save
Deleting Variables
Find Variable
Click Delete
Confirm
Variable Types
Common Use Cases
Environment-Based Namespaces
Team-Based Namespaces
Application-Based Namespaces
Troubleshooting
Cannot create namespace
Cannot create namespace
- You need write permission
- Name may already exist
- Name contains invalid characters
- Name exceeds 100 characters
Variables not appearing in pipeline
Variables not appearing in pipeline
- Verify the project is assigned to the correct namespace
- Check that variables were saved
- Ensure variable keys don’t have typos
- Variables are case-sensitive
JSON validation error
JSON validation error
- Check for missing commas between properties
- Ensure all strings are wrapped in double quotes
- Verify brackets and braces match
- Use the JSON mode editor for syntax highlighting
Cannot delete namespace
Cannot delete namespace
- You need delete permission
- Check if projects are still using this namespace
- Try refreshing the page
Clone failed
Clone failed
- You need write permission
- The source namespace may have been deleted
- Try refreshing and cloning again
Variables not saving
Variables not saving
- Click Save Changes after editing
- Check for validation errors in JSON mode
- Ensure you have write permission
- Try refreshing and editing again
FAQ
Can a project belong to multiple namespaces?
Can a project belong to multiple namespaces?
Are namespace variables available in all stages?
Are namespace variables available in all stages?
How do I override a namespace variable in a project?
How do I override a namespace variable in a project?
Can I use namespace variables in other namespaces?
Can I use namespace variables in other namespaces?
Are variables encrypted at rest?
Are variables encrypted at rest?
What happens to variables when I clone a namespace?
What happens to variables when I clone a namespace?
Can I import/export namespace variables?
Can I import/export namespace variables?
What's the variable key naming convention?
What's the variable key naming convention?
DATABASE_URL, API_KEY). For JSON configuration, use camelCase or whatever your application expects.Best Practices
Organization
- Use consistent naming conventions across namespaces
- Group related projects in the same namespace
- Create separate namespaces for different environments
- Document namespace purpose in the description field
Variables
- Use descriptive variable keys
- Don’t store secrets that should be in a secrets manager
- Keep sensitive values hidden by default
- Use JSON type for complex configuration
- Review variables before cloning namespaces
Security
- Limit namespace write access to authorized users
- Regularly audit namespace variables
- Use environment-specific values (never share production secrets with development)
- Mask sensitive values when sharing screens
Maintenance
- Remove unused namespaces to reduce clutter
- Update descriptions when namespace purpose changes
- Clone instead of recreating to save time
- Use search to quickly find namespaces