Last Updated: Mar 19, 2024
documentation for the dotCMS Content Management System

CI/CD, or continuous integration and continuous delivery, is a paradigm for incremental development and release of software through automation and short developmental cycles that are quickly incorporated into the main codebase.


dotCMS makes available tools to facilitate automation and rapid development at various scopes.

With the launch of the dotCLI, it will become our recommended interface for external operations on file assets or other entities (Content Types, Sites, etc.) within dotCMS. As such, the Bash CLI, while still functional, should be considered deprecated.

CLI (beta)

The dotCMS CLI, our command-line interface, enables a variety of operations on dotCMS instances from a command shell, significantly expanding the capacity for automated operations and behaviors, and even making integration with GitHub Actions simple — another vital tool in the CI/CD belt.

While its release has not yet been made official, contact your customer success representative if you are interested in getting a jump on this feature.


Workflows allow enormous customizability of behavior when performing operations on content. They can be defined at will and assigned freely to any Content Type, capable of serving as the backbone of a continuous delivery environment.


dotCMS supports Web-based Distributed Authoring and Versioning, or WebDAV, which has long been a simple way to perform operations on file assets within the system.

Bash CLI (Legacy)

An alternate, legacy CLI based on Bash is also available.

On this page


We Dig Feedback

Selected excerpt: