Auto-Deploy Overview
Auto-Deploy of Git/SVN Updates
The feature supports a standard version-control workflow without requiring a manual deployment after every commit or repository-side webhook configuration.
How Auto-Deploy Works
After a repository project is connected to an environment, the platform checks the selected branch at the configured interval. When a new commit is found, the application is rebuilt or updated automatically.
- Java projects can be rebuilt through Maven and then deployed.
- PHP and similar interpreted projects are updated directly.
- No deployment starts when the repository has no new changes.
Configure Auto-Deploy
1Create the target environment
Prepare the application server, build node, database, and other services needed by the project.
2Add the repository project
Click Add Project for the application server or Maven node, or register the repository through Deployment Manager.
3Enter repository details
Select Git or SVN and provide the project name, repository URL, branch or path, target context, and authentication details when required.
4Enable automatic updates
Select Check and auto-deploy updates, define the check interval in minutes, and save the project.
Auto-Deploy Options
- Check every: Determines how often the repository is checked.
- Checkout now: Deploys the project immediately after adding it.
- Auto resolve conflict: Replaces conflicting local files with the repository version.
- Zero-downtime deployment: May be available for selected stacks and deployment types.
Edit or Disable Auto-Deploy
Hover over the connected project and click Edit. Update the repository URL, branch, authentication, interval, or deployment options. Clear Check and auto-deploy updates to disable automatic checks.
Check Deployment Logs
- For Java projects, review the Maven VCS update log.
- For PHP and application-server projects, review the Git or SVN update log.
- Use the Tasks panel to track active or queued deployment operations.
Important Considerations
- Choose an interval that is longer than the normal build and deployment duration.
- If a new check occurs while deployment is running, the next task waits in the queue.
- For multi-node application layers, updates can be applied sequentially to reduce downtime.
- Repository credentials or access tokens should use the minimum required permissions.
- Use a push-triggered deployment tool when immediate deployment is required.
What’s next?
- Git & SVN Auto-Deploy for Multiple Containers
- Deployment Manager
- Git-Push-Deploy
- Deployment Guide
