Built-in Actions may already support what you need. Some Built-in Actions are Functions or Procedures that can delete files in a DropZone, or run a PostGres script. Other Built-in Actions integrate with specific DevOps tools such as Ansible, Helm, Slack or GitHub.
Built-In Database Actions
Name
Description
Run SQL Script (Postgres)
Runs one or more SQL scripts against a Postgres Database.
Built-In Deploy Actions
Name
Description
Checkout
Extracts items from the specified Repository and places them in the Dropzone.
Deploy
Extracts items from the specified Repository and deploys then to the Endpoints within the targeted Environment. Use IF conditions to filter the Endpoint list to those matching the specified criteria.
Deploy Component
Deploys the specified Component to the appropriate Endpoints within the targeted Environment.
Execute
Runs a script on the appropriate Endpoints within the targeted Environment. Use IF conditions to filter the Endpoint list to those matching the specified criteria.
Transfer
Deploys the Component on the stack to the Endpoint on the stack.
Built-In Dropzone Actions
Name
Description
Add File to ZIP
Puts a Dropzone file into a ZIP/WAR/JAR/EAR file.
Amend File Content
Modifies a flat file in the Dropzone. Set ““Server Specific”” to make a copy specific for each Endpoint.
Delete File
Removes a file from the Dropzone.
Extract File from ZIP
Extracts a named file from a ZIP/WAR/JAR/EAR file.
Iterate through Dropzone
Loops through each file in the Dropzone.
Remove File from ZIP
Deletes a file from a ZIP/WAR/JAR/EAR archive.
Rename File
Renames a file in the Dropzone. Set ““Server Specific”” to make a copy specific to the current Endpoint.
Using Dropzone
Use a named Dropzone.
XML - Add Element
Adds a New XML element.
XML - Remove Element
Removes an XML element.
XML - Set Attribute
Sets an attribute name in an XML element.
XML - Set Text
Sets the text in an XML element.
Built-In Flow Logic Actions
Name
Description
Calculate MD5
Calculates the MD5 of a file.
Get Directory
Returns the contents of a directory into an array.
Abort
Terminates a deployment with error condition.
Add Two Values
Add two values and stores the result in a variable.
Add Value to Variable
Add a value to a variable.
Echo
Echoes a message.
If
General Condition Expression evaluation. Also use this to filter the list of servers based on those matching the specified criteria.
Increment Variable
Increments a variable.
Parallel
Execute blocks in parallel.
Run Task
Execute a Specific Task.
Set Variable
Creates and sets a variable.
Sleep
Pauses for n seconds.
Using Stream
Use a named stream.
Wait for Task
Wait for a Specific DeployHub Pro Task to be Run.
Built-In Loop Actions
Name
Description
Component Loop
Loops through each Component that makes up the Application.
Loop Through Array Keys
Loops through each element of an array, setting a variable to each key.
Server Loop
Iterates through the current set of Endpoints.
Version Loop
Loops through each version between version on target Endpoint and version being deployed.
Built-In Tomcat Actions
Name
Description
TomcatPostDeploy
Cleans work directory and starts Tomcat.
TomcatPreDeploy
Shuts down Tomcat before deployment.
Built-In WebSphere Actions
Name
Description
Deploy App
Deploys an Application to Websphere.
Built-In Windows Actions
Name
Description
Extract Zip
Extracts the contents of a zip file.
List Services
Returns a list of installed services into an array.
Start Service
Starts a Windows Service on the appropriate Endpoints within the targeted Environment. Use IF conditions to filter the Endpoint list to those matching the specified criteria.
Stop Service
Stops a Windows Service on the appropriate Endpoints within the targeted Environment. Use IF conditions to filter the Endpoint list to those matching the specified criteria.