Project Export
It is possible to export settings of a project with its children to an archive to later import it to a different TeamCity server. Export includes settings (basically everything configured in the project administration area), but does not include builds or any other data visible in the user area. To export a project with all the related data, use server backup.
Exporting Project Settings
To export the project settings, perform the following:
Go to Project Settings, from the Actions menu in the upper right corner select Export Project:
The Settings Export page is displayed allowing exporting the project and viewing all its dependencies. Click Export to download a ZIP archive containing project settings.
The user exporting the project settings must have the "View build configuration settings" permission granted to the project developer role by default. External dependencies are exported only if the user has the required permission there, otherwise a warning will be shown before export.
Export Scope
Currently, only the settings export is supported.
External dependencies for build configurations are exported as well. A build configuration defined in one project can depend on other projects in a number of ways. It can:
be associated with a template defined in the parent projects;
use VCS roots or an SSH key defined higher in the project hierarchy;
use some external build configuration as a snapshot dependency.
The report.log
file included in the archive details reasons for exporting external entities.
Export Limitations
Builds, changes, and other project-related data cannot be exported.
External build configurations that are used in artifact dependencies only are not exported.