Verigreen Deployment - Verigreen/verigreen GitHub Wiki
Verigreen Deployment
Verigreen is based on the synchronous Pre-Receive Git hook mechanism. Thus, any Git repository manager (or Git provider) that supports synchronous hooks can be configured to use Verigreen for verification. We have successfully deployed Verigreen on the following Git providers:
- Atlassian Bitbucket - The On Premise version is supported by Verigreen
- GitLab
- Gitblit
Note that GitHub, unfortunately, does not support synchronous hooks, and cannot be used with Verigreen. This is currently true for the GitHub Enterprise solution as well.
Verigreen Collector Deployment
The Verigreen collector is a light-weight server application for managing all git operations that are needed for it to protect the required branches. It also triggers the required Jenkins jobs to verify commits, and aggregates all information to determine the verification status of commits.
There are several options to deploy Verigreen:
- Deploy Verigreen as a Docker Container.
- Deploy the Verigreen WAR over a web server. Tomcat 7 is supported by Verigreen.
The guide for deploying Verigeen over Tomcat 7 is here. - Directly compile and run via Maven and Jetty. Please see this Wiki page.
Verigreen Hook Deployment
Please follow this page to deploy the Verigreen git hook.