3 The purpose of this repository is store generically define reusable JJB
4 templates that can be deployed across LF projects.
6 The following variables are necessary to be defined in the Jenkins server as
7 global environment variables as scripts in this repo expect these variables to
13 GIT_URL=ssh://jenkins-$SILO@git.opendaylight.org:29418
14 JENKINS_HOSTNAME=jenkins092
15 LOGS_SERVER=https://logs.opendaylight.org
16 NEXUS_URL=https://nexus.opendaylight.org
20 ## Jenkins Plugin Requirements
24 - Config File Provider
40 The CI job group contains multiple jobs that should be deployed in all LF
41 Jenkins infra. The minimal configuration needed to deploy the ci-management
42 jobs is as follows which deploys the **{project-name}-ci-jobs** job group as
43 defined in **lf-ci-jobs.yaml**.
50 - '{project-name}-ci-jobs'
52 project: ci-management
53 project-name: ci-management
54 build-node: centos7-basebuild-2c-1g
59 **project**: is the project repo as defined in Gerrit.
60 **project-name**: is a custom name to call the job in Jenkins.
61 **build-node**: is the name of the builder to use when building (Jenkins label).
65 **branch**: is the git branch to build from.
66 **jjb-version**: is the version of JJB to install in the build minion.