Deploying

Our file based deployment mechanism makes the deployment very easy, just by dropping the file in the deployment directory, the deployment will be started immediately if the Axon Ivy Engine is running. Otherwise, the deployment is executed when the engine is starting.

There are sub-directories in the deployment directory for each application. The project can be copied to the corresponding sub-directory. It is also possible to create a sub-directory manually. In this case a new application will be created. Alternatively, the project can also be placed in the deployment directory itself. It is then deployed into the application with the same name as the filename.

We strongly recommend to automate the deployment in a CI/CD pipeline. For this purpose we offer a REST API which is accessible via HTTP/HTTPS. If you don’t have the possibility to connect to the Axon Ivy Engine in this way you can use the file based deployment mechanism (e.g. via SSH) as described above. For both scenarios you can use well-known command line tools like curl or scp to build such an automated pipeline. If you have Maven available in your environment, you can use our Maven Plugin, which supports both deployment types. If you are not interested in automation, you can also use the User Interface.

Additionally, the deployment behavior can be influenced with deployment options.