Documentation Index
Fetch the complete documentation index at: https://backstage.spotify.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Can I switch between Portal and YAML management modes later?
Can I switch between Portal and YAML management modes later?
- Portal to YAML: Unregister components, then use bulk catalog ingestion to re-import in YAML mode. Pull Requests will be created with
catalog-info.yamlfiles. - YAML to Portal: Unregister components (and optionally delete the
catalog-info.yamlfiles), then re-import in Portal mode.
What happens if I select a repository that's already in the catalog?
What happens if I select a repository that's already in the catalog?
- Managed by Portal mode: Update it through the Portal UI
- Managed by YAML mode: Edit the
catalog-info.yamlfile in the repository
Can I use bulk catalog ingestion with multiple providers simultaneously?
Can I use bulk catalog ingestion with multiple providers simultaneously?
- Complete the workflow for your first provider
- Open bulk catalog ingestion again and select a different provider
- Repeat as needed for each provider
What fields are auto-detected vs. required manual input?
What fields are auto-detected vs. required manual input?
- Component name (from repository name)
- Description (from repository description, if available)
- Repository URL and metadata
- Owner (Portal tries to detect from CODEOWNERS, but often needs manual specification)
- Lifecycle (defaults to “unknown” if not provided)
- Type (defaults to “unknown” if not provided)
How often does the catalog sync with catalog-info.yaml files?
How often does the catalog sync with catalog-info.yaml files?
- Scheduled sync: Portal runs periodic synchronization (frequency varies by configuration)
- Manual refresh: You can trigger a refresh from the component page in Portal
- Webhook-based: Some setups support real-time updates via webhooks
Can I bulk-edit components after ingestion?
Can I bulk-edit components after ingestion?
catalog-info.yaml files. You can:- Write a script to update files across repositories
- Manually edit each file
- Use find-and-replace tools in your code editor
What happens if my Pull Request is rejected or modified before merge?
What happens if my Pull Request is rejected or modified before merge?
- Manually create the
catalog-info.yamlfile - Work with the repository team to resolve concerns
catalog-info.yaml. Any changes made during Pull Request review will be reflected in the registered component.Do I need special permissions to use bulk catalog ingestion?
Do I need special permissions to use bulk catalog ingestion?
- Admin Access to Portal
- Read access to the source control provider
- Admin permissions to create catalog entities
- Portal must have write access to repositories (configured at admin level)
- You may need approval from repository owners to merge Pull Requests
Can one repository create multiple components?
Can one repository create multiple components?
catalog-info.yaml can define multiple components by including multiple entity definitions:Where can I see my Managed by Portal components?
Where can I see my Managed by Portal components?
What if I don't see my organization or repository?
What if I don't see my organization or repository?
- Provider credentials lack necessary permissions
- Organizations/repositories are private without proper access
- Items are already registered in the catalog
Can I preview what will be created before completing the workflow?
Can I preview what will be created before completing the workflow?