Configure the Database and Artifacts Repository
Deploy uses a database to store all data such as configuration items (CIs), deployment packages, logging, etc. Deploy can use the filesystem or a database for binary artifacts (deployment packages) and CIs and CI history.
Database Plugin
The Deploy Database plugin supports deployment of SQL files and folders to a database client. The plugin is designed according to the principles described in Evolutionary Database Design. The plugin supports:
Extend the Database Plugin
The Database plugin uses the Deploy rules system to provide improved rollback support for SQL scripts.
Migrate Archived Tasks to SQL Database
As of Deploy version 8.0.0, Deploy does not use JCR as the underlying datastore technology. Any upgrades from a pre-8.0.0 Deploy installation require a separate migration procedure, outlined here. As part of this migration process, the archived tasks that Deploy shows reports on, are moved to an SQL database.
Migrate Deploy Data Storage to an SQL Database
When you upgrade to Deploy 8.0.x from an earlier version, the data stored in Deploy must be converted from the JackRabbit (JCR) format to SQL format.
Separate Databases for Reporting and Repository in Deploy
This article explains, how to use separate database schemas and separate databases for reporting and repository.