๐๏ธ Base plugins and the deployed object
Although the content in this topic is relevant for this version of Deploy, we recommend that you use the rules system for customizing deployment plans. For more information, see Getting started with Deploy rules.
๐๏ธ Discovery in the Generic Plugin
This topic describes how the Generic plugin supports discovery in any subtype of generic.Container, generic.NestedContainer, or generic.AbstractDeployed.
๐๏ธ Templating in the Generic Plugin
When you define and use configuration items (CIs) with the Generic Model plugin, you may need to use variables in certain CI properties and scripts. For example, you can use this method to include properties from the deployment itself, such as the names or locations of files in the deployment package. Deploy uses the FreeMarker templating engine for this.
๐๏ธ Sample Use of the Generic Plugin
This topic demonstrates how to use the Generic plugin in Deploy.
๐๏ธ Step Options for Generic, Powershell, and Python Plugins
This topic outlines the step options available for the Generic, PowerShell, and Python plugins.
๐๏ธ Control Task Delegates in the Generic Plugin
This topic describes the Generic Model plugin, which includes predefined control task delegates capable of executing scripts on a target host.
๐๏ธ Add a Deployment Plan Step Using the Command Plugin
This topic describes how to handle a simple case by executing a remote shell command on a server.
๐๏ธ Implement Custom Plugpoints
This topic describes how functionality in the Deploy server can be customized by using plugpoints. Plugpoints are specified and implemented in Java. On startup, Deploy scans its classpath for implementations of its plugpoints in the com.xebialabs or ext.deployit packages and prepares them for use. There is no additional configuration required.
๐๏ธ Extend the Database Plugin
This topic describes how the Database plugin uses the Deploy rules system to provide improved rollback support for SQL scripts.
๐๏ธ Configure a Mail Server in the Generic Plugin
The Deploy Generic plugin adds support for mail servers to Deploy. A mail server is a mail.SmtpServer configuration item (CI) defined under the Configuration root node.