Base plugins and the deployed object
Important: 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.
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.
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.
Create a Deploy plugin
This topic covers the customization of Deploy using the Java programming language. By implementing a server plugpoint, you can change certain Deploy server functionality to adapt the product to your needs. And if you want to use Deploy with new middleware, you can implement a custom plugin.
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.
Generic plugin
This topic describes the Generic model plugin that provides the possibility to extend Deploy with new middleware support without having to write Java code.
Sample use of the Generic plugin
This topic demonstrates how to use the Generic plugin in Deploy.
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.