Age | Commit message (Collapse) | Author | Files | Lines |
|
Replace default stream definitions with stream anchors in order
to be able to specify which job on which POD runs against which
branch.
Move project specific verify job to its own file to ease the stream
handling.
Enable automatic runs on Intel POD5.
Change-Id: Ic7c1137cb2d25604fbef6d31b5db5215e9d92304
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: Ia849504092afe9b429bfc6c8f72323ef600bbe54
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Replace default stream definitions with stream anchors in order
to be able to specify which job on which POD runs against which
branch.
Move project specific verify job to its own file to ease the stream
handling.
Change-Id: I293b35f10b93079394026fa75fb71627ee3b04d4
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I5fb86fbd6677da5b6788505fbd2db9128960eb00
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: Ic87febed2e9db5572eaf92ec162ac742e0aca3cc
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I4cb9893f60e5f6e59d0a8087e4d8cb6345f4ade3
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
This patch adds calling of the build-vsperf.sh script which starts
defined testcases for vsperf project.
The script is called for all defined VSPERF jobs with particular
options:
build-vsperf.sh daily
build-vsperf.sh merge
build-vsperf.sh verify
It brings the placeholder for basic testing after change in repo.
JIRA: VSPERF-156
Change-Id: I6d97fa6131ca396f9225c52a4dff6f42a3a139fa
Signed-off-by: Radek Zetik <radekx.zetik@intel.com>
Reviewed-by: Aric Gardner <agardner@linuxfoundation.org>
Reviewed-by: Xinyu Zhao(Jerry) <zhaoxinyu@huawei.com>
Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
Reviewed-by: Ulrich Kleber <Ulrich.Kleber@huawei.com>
|
|
Change-Id: I8df452f6a4a8f09e2a3b3d435bff66b5dcbb01bf
Signed-off-by: meimei <meimei@huawei.com>
|
|
Change-Id: I560fb5a6fbc11cf62de9d334992db12fdaeaf947
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I02e43a44c8e06580f068f42f58dea80c026e6e16
Signed-off-by: Tim Rozet <trozet@redhat.com>
|
|
Change-Id: I12c9eba83951e510a23956fce17ede6036379fba
Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
|
|
|
|
Change-Id: I1d14832cac2867ca9d9b64608bfe3231c316f2d5
Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
|
|
|
|
Change-Id: If11f76681489e047a5d23edebc2c31a6f5852248
Signed-off-by: Tim Rozet <trozet@redhat.com>
|
|
This reverts commit 4c712469bbd6f04ad250a5788b7f6a6dcdb79cee.
Change-Id: Idf7f38b103ba62c1286b368d42106bcf4f5b9c90
|
|
Change-Id: Ibd17c68ac472d0a21cd2f2d46f4653e80c079102
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I8406026ba671820c386ebfbff1338f23610912f9
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
This is needed in order to have ability to run build, deploy,
and test jobs alone meaning without using the main multijob.
Change-Id: I30bec28f9aba73c1e64bf3471b0143592eb6cbe1
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Multijob project type has some advantages over the Freestyle project. [1]
- Jobs in same phase run in parallel.
- Jobs in another phase need to wait completion of jobs in earlier phase.
- Ability to create phases where different jobs can be run in parallel
so a deploy phase can contain virtual and bare metal deployment jobs
where both are running in parallel.
- Ability to determine what should be done when a job fails
- Ability to automatically abort other jobswhen a job is aborted. [2]
- Expose parameters from main job to jobs executed by it.
(If a parameter is defined in sub job, it won't be overriden.
That's why SDN_CONTROLLER and OPNFV_FEATURE parameters are not defined
in sub jobs.)
- See full CI pipeline by just clicking the main job.
- Access the console logs of sub jobs from main job.
See example job from link [3].
Other important aspects of this change are
- One main job per installer, SDN controller and POD created. The purpose
of the main job is to ease the scheduling and troubleshooting. The actual
stuff is done by subjobs.
- Use same build, deploy, and test jobs for an installer and POD for running
different combinations. The installer and test project scripts should do
what needs to be done by determining the combination using SDN_CONTROLLER
OPNFV_FEATURE env variables.
- Create and enable main installer jobs with supported SDN controllers by
the specific installer which will automatically be triggered.
- The change requires us to increase no of executors per pod jumphost/slave
by one since main and subjobs get executed on same slave due to passing
parameters from main job to subjobs.
- Enabling additional OPNFV features can be done by using Build with Parameters
manually and changing the OPNFV_FEATURE parameter before clicking the Build
button.
- Use common naming scheme for jobs:
Installer main jobs: [installer]-[controller]-[pod]-daily-[stream]
Installer sub jobs: [installer]-[activity]-[pod]-daily-[stream]
Test jobs: [test_project]-[installer]-[pod]-daily-[stream]
[1] Details of Multijob Plugin is available on below link.
https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin
[2] Available once the patch below gets merged.
https://review.openstack.org/#/c/257948/
[3] Example main job showing subjobs.
https://build.opnfv.org/ci/job/installer-controller-pod-daily-master/
Change-Id: Ie6ce2aaa7117583bc71e5153748a8e32f7d00351
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
|
|
|
|
default location and add joid_config folder creation"
|
|
JIRA: FUNCTEST-98
Change-Id: Ic0099d6444cd03cc6f897b0f2f0d492a3c04a7c4
Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
|
|
location and add joid_config folder creation
Change-Id: I7f816915e14929cb62aa1ea893272154da0f1442
Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
|
|
|
|
JIRA: FUNCTEST-97
Change-Id: I6c4c2adab00acfeb5db2b941da6c4744e12c8ce7
Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
|
|
All the jobs should use INSTALLER_TYPE
Change-Id: I5386276fca837ba3ddda314f7c334c0f2957f78a
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I6de36f867ed87479b15eeec06d107398c6db5bef
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
we cannot use '-' in parameter-name
Change-Id: Ie5e9ff31e0f21cc1033de646b81a66164524b291
Signed-off-by: meimei <meimei@huawei.com>
|
|
Change-Id: Ie2751fb9491b1f2c23cd1e15c1706fe6ac55b65b
Signed-off-by: meimei <meimei@huawei.com>
|
|
Change-Id: I761b0dc656471e021c8b42fa6767f22b811d1b64
Signed-off-by: Dan Radez <dradez@redhat.com>
|
|
Change-Id: Ia455ce69abcda37472e2c7d52c695459be8a81bd
Signed-off-by: meimei <meimei@huawei.com>
|
|
JIRA: COMPASS-204
Change-Id: I0e290cef5656f826ed7867c311b48ddc961bb197
Signed-off-by: meimei <meimei@huawei.com>
|
|
Change-Id: Ibd6079a2a95f8170726c45d10b2bac844d0af5b3
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I4cac8883c56f9f3127f1b9f8d283505f13caf642
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: Idf84f1ea66250975cc6b99762d01ac26b77bd836
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I7bf8fb0c4496515867e3b299c4dcadf1ba72441a
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
JIRA: COMPASS-204
Change-Id: Id96c6a827e309834a9deea596c5403a50c7f055c
Signed-off-by: meimei <meimei@huawei.com>
|
|
|
|
Change-Id: Iefd5800582af798c6cd6b95c0cc34309da160927
Signed-off-by: Dan Radez <dradez@redhat.com>
|
|
deployment
Change-Id: I8eb5758093303018b6fc673bc59e725af6a1c1de
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
|
|
|
|
|
|
Some jobs use hardcoded branch name master which will cause issues
when we branch for brahmaputra. In order to use var for branch name
some jobs appended stream.
Please note that this will result in removal of the jobs without stream
in them and creation of new ones, causing you to lose logs.
Change-Id: I65b498b189941f7137786c5d230373c7f5ecd492
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
JIRA: OCTO-144
Change-Id: I0cc8782cd08c40efcb95ba9278e5da1ffc42d99e
Signed-off-by: meimei <meimei@huawei.com>
|
|
Change-Id: I9033e2a9341f94dcda828c40c03926714656ae1e
Signed-off-by: Dan Radez <dradez@redhat.com>
|
|
They will be pushed to artifacts from the jumphost
Change-Id: I9560846ee1efb7b653c37238e90e98ac7bf6e76c
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
|
|
JIRA: FUNCTEST-84
NOTE: This depends on this patch
https://gerrit.opnfv.org/gerrit/#/c/4455/1
By default, it will not push anything unless we specify it with "-r" flag
We want to push every time we run Functest from Jenkins,
but not when a random OPNFV user runs the tests.
Change-Id: I1e35cb9c91b24bd241b327a4a3c42c068bbfc685
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
|
|
Change-Id: I09b3d06b2b2b615b3fbae5e422820356b465d895
Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
|