Skip to content

Project manifest

tcli is project-agnostic: it ships no Teamcenter-project-specific content. Everything project-specific is driven by the .tcli.yaml manifest in the repository tcli runs inside, together with tcli’s embedded, version-keyed catalog of scripts and templates.

The manifest is created by tcli init and committed to your project repository. It records the project’s Teamcenter version, the set of config artifact types available for deploy and export, and scaffolded customisation artifacts.

Deploy and export operate on a stable config artifact type slug (for example preferences), not the friendly display name. The available types come from your project manifest.

Terminal window
tcli deploy preferences
tcli export preferences --category General --scope SITE

tcli embeds a catalog of scripts and templates keyed by Teamcenter release. When you init with --tc-version 2512, added artifacts come from the catalog entries for that release, so generated output matches the version you target.