X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=README.md;h=074e9a14e32ef3111fe01f93772da2db0b3a101f;hb=0a5579a9d13830d670bf9aad39422609c0a92a82;hp=a4133ebda6a84f8da5cba642d7b6e184ce717e3d;hpb=7f3ad56985b01f0b2bbd7f445e0e27c47aa2139a;p=releng%2Fbuilder.git diff --git a/README.md b/README.md index a4133ebda..074e9a14e 100644 --- a/README.md +++ b/README.md @@ -1,67 +1,5 @@ -= How to test locally - - Use the official Jenkins docker image: - docker run -d -p 8080:8080 jenkins:weekly" - - Then install the Jenkins Plugin Dependencies as listed below - - Run JJB with: - jenkins-jobs -l DEBUG --conf jenkins.ini update jjb +Documentation for the Releng Builder repo has been consolidated into our wiki page. -= Jenkins Plugin Dependencies - - Email-ext Plugin - - Gerrit Trigger Plugin - - Git Plugin - - Sonar Plugin - - SSH-Agent Plugin +Main: https://wiki.opendaylight.org/view/RelEng:Main +Jenkins: https://wiki.opendaylight.org/view/RelEng:Jenkins -= Creating jobs from OpenDaylight templates - -The ODL Releng project provides 3 job templates which can be used to -define basic jobs. - -Note: The templates below depend on a modified JJB version to add - support for Config File Provider module in the Maven Project - module for JJB. This custom version of JJB can be found at: - https://github.com/zxiiro/jenkins-job-builder/tree/support-config-file-provider - -== Verify Job Template - -The Verify job template creates a Gerrit Trigger job that will trigger -when a new patch is submitted to Gerrit. - -== Merge Job Template - -The Merge job template is similar to the Verify Job Template except it -will trigger once a Gerrit patch is merged into -the repo. - -== Daily Job Template - -The Daily (or Nightly) Job Template creates a job which will run on a -Daily basis and also Submits Sonar reports. - - -== Basic Job Configuration - -To create jobs based on the above templates you can use the example -template which will create 6 jobs (verify, merge, and daily jobs for both -master and stable/helium branch). - -Run the following steps from the repo root to create initial job config. - - python scripts/jjb-init-project.py - - # Example - python scripts/jjb-init-project.py aaa - - # Optionally pass the following options: - # - # -g / --mvn-goals : With your job's Maven Goals necessary to build - # (defaults to "clean install") - # Example : -g "clean install" - # - # -o / --mvn-opts : With your job's Maven Options necessary to build - # (defaults to empty) - # Example : -o "-Xmx1024m" - -If all your project requires is the basic verify, merge, and -daily jobs then using the job.template should be all you need to -configure for your jobs.