Age | Commit message (Collapse) | Author | Files | Lines |
|
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>
|
|
In [1], we found that current doc-build.sh cannot create document
when the main index.rst referring to rst file in another folder.
The reason is current script only copies target src folder under the
working directory.
This patch fix this bug by making doc-build.sh to copy all src files
in the original directory structure. Then, all file links (import)
can work properly.
Error message for '_sha1_' is modified to drop directory info, but
developer can find a bad file path from grep output.
[1] https://gerrit.opnfv.org/gerrit/#/c/4353
Change-Id: I1d840b8a887306539f97321570f289ac25055a88
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.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>
|
|
In our new documentation guideline, we suggest to create
documentation directory just in one depth from top 'docs' directory.
This rule can make sure there is no name collision.
However, some projects are already using multiple depth of
documentation directories. So, let's allow them to create their
documents without any namespace collision by creating unique names
from directory path.
Change-Id: I7806abd00be56b0a4811b3d17216495e11bca825
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.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>
|
|
This patch adds checks for trailing whitespace or length (> 120)
in rst files. If there is any violation, the result will be posted
on gerrit as jenkins comment, but won't turn the job failed.
JIRA: RELENG-26
JIRA: RELENG-27
Change-Id: I9261e3d91921877a95eafe0a650d8da46304ef40
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
|
|
Change-Id: I5750dcc00d7b816ff78d4097b767ec05bc0e9eb5
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
|
|
Change-Id: I09b3d06b2b2b615b3fbae5e422820356b465d895
Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
|
|
Change-Id: I77c6e4ece6018d8f16b61f3837f4661412ee5ae6
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I9f7e1f5bd1f1d45c519fad6daf5cb844100ee685
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I9005cb7cee44873b37fb310e5850d85d887c958d
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
|
|
JIRA: FUNCTEST-112, FUNCTEST-113, FUNCTEST-114
Change-Id: I032a683956aeacebaea6e197ea4fcd69cc2d8a4a
Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
|
|
Please note that this commit introduces major changes.
- Create suites named daily, tempest, rally, odl, vims, vping
- Create one job template that runs against given pod and installer with
the wanted suite
- Create common builder for tempest, rally, odl, vims, and vping, using
FUNCTEST_SUITE_NAME to run functest.
- Get pod and installer parameters from opnfv/pod-params.yml and
opnfv/installer-params.yml.
- Remove obsolete jobs, builders, and triggers.
- Update Fuel and Apex daily jobs to trigger correct functest-daily jobs.
Change-Id: I5d3ff6abbf0b7f663d4044ff24e8ad2891b3430e
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
JIRA: COMPASS-199
Change-Id: I16d55823b13f57b795395fbdba69ccc113b92e08
Signed-off-by: meimei <meimei@huawei.com>
|
|
JIRA: COMPASS-199
Change-Id: I661c1bad8f348fb98d44cd0281d9bd4dbfdd123b
Signed-off-by: meimei <meimei@huawei.com>
|
|
The job functest-store-results calls the script res-build.sh
and it fails because it runs things in the jumphost instead
of in the docker. There will be another commit to fix this.
Change-Id: I57ad7261c3f96685b685db14924dc55f11714ba5
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
|
|
Change-Id: I889b631e1f6248d37e4fee769b05efb9c2b84d79
Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
|
|
Change-Id: Icbb7f50652f22bbca2835afd47669ab21fd99bf4
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|