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:

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.