Library Templates
A Library Template is a reusable blueprint for creating new Libraries. It defines the library's technology stack, configuration properties, CI pipeline setup, and templating rules. When a developer creates a new library and selects a template, the library is scaffolded from the template's repository and pre-configured according to the template definition.
Templates are versioned and published — only published versions are available for library creation. Once published, a version is immutable; changes require publishing a new version.
Before creating your first template, it is recommended to familiarize yourself with how Templating works — it explains the Jinja-based engine, how to use property keys in file names and content, and how to prepare the template repository.
What You Can Do
| Action | Description |
|---|---|
| Browse templates | View, search, and filter all Library Templates you have access to |
| View template detail | See repository status, template card, configuration preview, publish history, and library instances |
| Clone repository | Clone the template's Git repository for local development |
| Edit | Edit the template — Template Card, Template Configuration, CI, and Templating Rules |
| Run a Dry Run | Validate the template by creating a temporary library and running a build |
| Publish a new version | Release a new immutable version of the template available for library creation |
| Manage permissions | Control who can view, edit, publish, or administer the template |