X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=docs%2Fjenkins.rst;h=4c5d3f0b58bd00260a3f58f7c343561e35139f07;hb=8d12b324463c0e3357d7eb2f52e63319d0ef9068;hp=2629946d43a34e92882b0015f44457327a148fac;hpb=fd24b9a1c5e53ef7c3702b37576f3d834d65d8a1;p=releng%2Fbuilder.git diff --git a/docs/jenkins.rst b/docs/jenkins.rst index 2629946d4..4c5d3f0b5 100644 --- a/docs/jenkins.rst +++ b/docs/jenkins.rst @@ -27,10 +27,16 @@ in the jenkins-master_ silo and this can be achieved by simply creating a .. code-block:: bash - git clone https://git.opendaylight.org/gerrit/releng/builder + git clone --recursive https://git.opendaylight.org/gerrit/releng/builder cd builder mkdir jjb/ +.. note: + + releng/global-jjb is a submodule of releng/builder repository which + requires a git submodule update --init or using --recursive with git clone. + `releng-global-jjb`_ + Where should be the same name as your project's git repo in Gerrit. So if your project is called "aaa" then create a new jjb/aaa directory. @@ -203,10 +209,10 @@ Pool: ODLRPC - A CentOS 7 build minion. This system has OpenJDK 1.7 (Java7) and OpenJDK - 1.8 (Java8) installed on it along with all the other components and - libraries needed for building any current OpenDaylight project. This is - the label that is used for all basic verify, merge and daily builds for + CentOS 7 build minion configured with OpenJDK 1.7 (Java7) and OpenJDK + 1.8 (Java8) along with all the other components and libraries needed + for building any current OpenDaylight project. This is the label that + is used for all basic verify, merge and daily builds for projects. @@ -220,7 +226,7 @@ Pool: ODLRPC - A CentOS 7 minion that is configured with OpenJDK 1.7 (Java7), OpenJDK + CentOS 7 minion configured with OpenJDK 1.7 (Java7), OpenJDK 1.8 (Java8) and all the current packages used by the integration project for doing robot driven jobs. If you are executing robot framework jobs then your job should be using this as the minion that @@ -238,7 +244,7 @@ Pool: ODLRPC - Basic Ubuntu system with ovs 2.0.2 and mininet 2.1.0 + Basic Ubuntu 14.04 (Trusty) system with ovs 2.0.2 and mininet 2.1.0 @@ -250,19 +256,7 @@ Pool: ODLRPC - Basic Ubuntu system with ovs 2.3 and mininet 2.2.1 - - - - - Jenkins Labels
ubuntu1404-mininet-ovs-25-2c-2g - Minion Template names
ubuntu1404-mininet-ovs-25-2c-2g - Packer Template
releng/builder/packer/templates/mininet-ovs-2.5.json - Spinup Script
releng/builder/jenkins-scripts/mininet-ubuntu.sh - - - - Basic Ubuntu system with ovs 2.5 and mininet 2.2.2 + Ubuntu 16.04 (Xenial) system with ovs 2.5 and mininet 2.2.1 @@ -274,7 +268,7 @@ Pool: ODLRPC - A CentOS 7 system purpose built for doing OpenStack testing using + CentOS 7 system purpose built for doing OpenStack testing using DevStack. This minion is primarily targeted at the needs of the OVSDB project. It has OpenJDK 1.7 (aka Java7) and OpenJDK 1.8 (Java8) and other basic DevStack related bits installed. @@ -289,7 +283,7 @@ Pool: ODLRPC - A CentOS 7 system that is configured with OpenJDK 1.7 (aka Java7), + CentOS 7 system configured with OpenJDK 1.7 (aka Java7), OpenJDK 1.8 (Java8) and Docker. This system was originally custom built for the test needs of the OVSDB project but other projects have expressed interest in using it. @@ -304,9 +298,22 @@ Pool: ODLRPC - A basic Ubuntu node with latest OVS and docker installed. Used by Group Based Policy. + Ubuntu 14.04 (Trusty) node with latest OVS and docker installed. Used by Group Based Policy. + + + Jenkins Labels
ubuntu1604-gbp-2c-4g + Minion Template names
ubuntu1604-gbp-2c-4g + Packer Template
releng/builder/packer/templates/gbp.json + Spinup Script
releng/builder/jenkins-scripts/ubuntu-docker-ovs.sh + + + + Ubuntu 16.04 (Xenial) node with latest OVS and docker installed. Used by Group Based Policy. + + + Pool: ODLPUB - HOT (Heat Orchestration Templates) @@ -431,7 +438,7 @@ First, clone the latest version of the `releng-builder-repo`_. .. code-block:: bash - $ git clone https://git.opendaylight.org/gerrit/p/releng/builder.git + $ git clone --recursive https://git.opendaylight.org/gerrit/p/releng/builder.git Before actually installing JJB and its dependencies, make sure you've `created and activated `_ a virtual environment for JJB. @@ -801,7 +808,7 @@ example is provided by releng/builder at `example-jenkins.ini`_. .. code-block:: bash # If you don't have RelEng/Builder's repo, clone it - $ git clone https://git.opendaylight.org/gerrit/p/releng/builder.git + $ git clone --recursive https://git.opendaylight.org/gerrit/p/releng/builder.git # Make a copy of the example JJB config file (in the builder/ directory) $ cp jenkins.ini.example jenkins.ini # Edit jenkins.ini with your username, API token and ODL's sandbox URL @@ -958,6 +965,7 @@ If `using Docker `_: .. _releng-wiki: https://wiki.opendaylight.org/view/RelEng:Main .. _releng-builder-gerrit: https://git.opendaylight.org/gerrit/#/admin/projects/releng/builder .. _releng-builder-repo: https://git.opendaylight.org/gerrit/gitweb?p=releng%2Fbuilder.git;a=summary +.. _releng-global-jjb: https://gerrit.linuxfoundation.org/infra/#/q/project:releng/global-jjb .. _releng-builder-wiki: https://wiki.opendaylight.org/view/RelEng/Builder .. _streams-design-background: https://lists.opendaylight.org/pipermail/release/2015-July/003139.html .. _spinup-scripts: https://git.opendaylight.org/gerrit/gitweb?p=releng/builder.git;a=tree;f=jenkins-scripts