Extension Points defined in Database Plugin
Database
jenkinsdoc:database:org.jenkinsci.plugins.database.Database]
jenkinsdoc:DataSource] configured by the user in Jenkins.
Implementations:
-
Database Plugin: org.
jenkinsci. plugins. database. AbstractRemoteDatabase (view on GitHub) -
Database Plugin: org.
jenkinsci. plugins. database. GenericDatabase (view on GitHub) -
Database Plugin: org.
jenkinsci. plugins. database. NoDatabase (view on GitHub) -
database-drizzle Plugin: org.
jenkinsci. plugins. database. drizzle. DrizzleDatabase (view on GitHub) -
database-h2 Plugin: org.
jenkinsci. plugins. database. h2. LocalH2Database (view on GitHub) -
Microsoft SQL Server Database Plugin: io.
jenkins. plugins. database. sqlserver. SQLServerDatabase (view on GitHub) -
MySQL Database Plugin: org.
jenkinsci. plugins. database. mysql. MySQLDatabase (view on GitHub) -
PostgreSQL Database Plugin: org.
jenkinsci. plugins. database. postgresql. PostgreSQLDatabase (view on GitHub) -
SQLite Database Plugin: org.
jenkinsci. plugins. database. sqlite. GlobalSQLiteDatabase (view on GitHub)
PerItemDatabase
jenkinsdoc:database:org.jenkinsci.plugins.database.PerItemDatabase]
Similar to jenkinsdoc:Database] but assumes that there is a separate database per item. Typically would be implemented by an embeddable database capable of loading from the {@linkplain TopLevelItem=getRootDir root directory}. It is recommended, but not required, that implementations have a no-argument jenkinsdoc:DataBoundConstructor] , which permits them to be configured by default merely by installing a plugin.
Implementations:
-
Database Plugin: Anonymous class in org.
jenkinsci. plugins. database. PerItemDatabaseConfiguration (view on GitHub) -
database-h2 Plugin: org.
jenkinsci. plugins. database. h2. PerItemH2Database (view on GitHub) -
SQLite Database Plugin: org.
jenkinsci. plugins. database. sqlite. PerItemSQLiteDatabase (view on GitHub)