- Plan on Pull Request
- Continuous Deployment
- PR Comments Commands
- Module Registry
- Project-level Custom Flow
- Approval Policies
- Create a pull request (Code Generation)
- GitHub
- GitLab
- Bitbucket
- Azure DevOps
- GitHub Enterprise Server (Self-Hosted)
- Bitbucket Data Center (Server) (Self-Hosted)
- Offline GitLab (Self-Hosted)
- Git Server (Self-Hosted) - This basic integration allows actions like git clone, but does not support advanced features such as automated PR plans or Continuous Deployment.
VCS Self-hosted - Connecting to self-hosted version control systems requires deploying and running the VCS Agent
Centralized Management
All your VCS integrations can be managed and configured under the Organization settings.This section allows you to manage your Self-Hosted VCS and GitHub Code Write connections only.

- In this modal, select the relevant VCS provider. Options are separated into Cloud and Self-Hosted categories.
- Choose env zero Access
- If you see the label โNot Configured,โ it indicates that this connection has not yet been saved in env zero.
- Choose **Authentication Type **
- Each VCS supports different Authentication Types. If only one option is available, it will be selected by default.
- Provide the necessary authentication information.
- Click โSave Connectionโ to save these details to env zero.
- Remember to click โSaveโ to apply any changes you make to the VCS connection.
VCS Actions
Within this modal, please confirm that the appropriate connection type is chosen. Additionally, you can perform the following actions:- Delete Connection
- Deleting the connection here will remove all related details from env zero. To revoke access from the VCS itself, youโll need to do so within your VCS providerโs settings.
- Display connection health
- Display Available Repositories
- Display Webhook Settings - These are the settings you need to configure within your self-hosted VCS to enable automatic triggering of features.
Connection Types
Repositories AccessFor any connection type, you can specify which repositories env zero can access. For example, you might grant env zero access to both
repoX
and repoY
for deployments, but limit code writing access to only repoX
.- Deployment
- Using this connection, env zero can deploy resources for your organization and enable all the features offered by CI/CD and governance
- Code Write
- This connection allows env zero to commit code changes and generate AI-driven pull requests on your behalf. This capability powers features such as automatically creating pull requests to synchronize cloud environment changes with your code repository.
Authentication Types
- OAuth
- When you click the โGrant Accessโ button, a pop-up window will appear. Youโll need to authorize env zero to access your resources. After the pop-up closes (if successful), click โSave Connectionโ.โ
- By VCS Agent
- You need to have an active VCS Agent running. Then, provide the VCS URL and select the specific VCS Agent that env zero should connect to.