Standardizing projects with custom blueprints in CodeCatalyst
You can standardize the development and best practices for your CodeCatalyst space's projects with custom blueprints. Custom blueprints can be used to define various aspects of a CodeCatalyst project, such as workflow definitions and application code. After a custom blueprint is used to create a new project or applied to existing projects, any changes to the blueprint are available to those projects as pull request updates. As a blueprint author, you can view details about which projects are using your blueprints throughout your space, so you can see how standards are being applied across projects. Lifecycle mangement of a blueprint allows you to centrally manage the software development lifecycle of every project, giving you ability to make sure the projects in your space continue to follow best practices with the latest changes or fixes. For more information, see Working with lifecycle management as a blueprint author.
Custom blueprints provide the ability to update blueprint versions against the prior project through resynthesis. Resynthesis is the process of rerunning blueprint synthesis with updated versions or the ability to incorporate fixes and changes into existing projects. For more information, see Custom blueprints concepts.
You may already have standardization and best practices in place. Instead of creating and developing a custom blueprint from scratch, you can choose to convert an existing source repository with source code into a custom blueprint. For more information, see Converting source repositories to custom blueprints.
To view the blueprints SDK and sample blueprints, see the
open-source GitHub repository
Topics
- Custom blueprints concepts
- Getting started with custom blueprints
- Tutorial: Creating and updating a React application
- Converting source repositories to custom blueprints
- Working with lifecycle management as a blueprint author
- Developing a custom blueprint to meet project requirements
- Publishing a custom blueprint to a space
- Setting publishing permissions for a custom blueprint
- Adding a custom blueprint to a space blueprints catalog
- Changing catalog versions for a custom blueprint
- Viewing details, versions, and projects of a custom blueprint
- Removing a custom blueprint from a space blueprints catalog
- Deleting a published custom blueprint or version
- Handling dependencies, mismatches, and tooling
- Contribute