summaryrefslogtreecommitdiffstats
path: root/shell
AgeCommit message (Collapse)AuthorFilesLines
2020-03-03Pin python zipp libraryAnil Belur1-1/+1
Zipp just added a hard check for py36. This pins zipp to a version that still works with py35. Issue-ID: CIMAN-33 Change-Id: I01d20fb9cf7a5de6a4f78750b3ee71116dd674bb Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
2020-01-07Merge "Add releasedockerhub command to cron"Bengt Thuree1-0/+56
2020-01-06Add releasedockerhub command to cronBengt Thuree1-0/+56
Executing releasedockerhub command in lftools every week, to ensure that not to many docker images needs to be copied every time, as well as to keep cost down. Signed-off-by: Bengt Thuree <bthuree@linuxfoundation.org> Change-Id: I2ccdc236910960b3af3c1f6f1f0c5db062538c9c Issue-ID: CIMAN-1
2019-12-17Global jjb tag override for ONAPVijay Venkatesh Kumar1-0/+50
Related to RELENG-2422 Change-Id: I7d6a99a7fee7eb5a1db2879ecb4398640b836a20 Signed-off-by: Vijay Venkatesh Kumar <vv770d@att.com> Issue-ID: DCAEGEN2-1893 Issue-ID: DCAEGEN2-1862
2019-10-07Correct python environment variableDW Talton2-2/+2
The python environment variable for virtualenv should be $PYTHON not $PYTHON_VERSION. Issue-ID: CIMAN-1 Signed-off-by: DW Talton <dtalton@contractor.linuxfoundation.org> Change-Id: I975bc16efd572ae56b003fde134bed82178de6ff
2019-09-30Fix dcc213d ('max-git-repo-age-hours' behaviour)Artem Naluzhnyy1-1/+1
Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I6b02c57f03b6b8ff9576924e712ed517225822de
2019-09-03Move Coverity Scan toolset out of working directoryArtem Naluzhnyy1-8/+9
This is to avoid static code analysis of the Coverity Scan toolset itself. Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I32b6a42ce455ab5f7f5334921f6fde7e41d919f2
2019-09-03Add workaround for broken git repo polling by JenkinsArtem Naluzhnyy1-4/+34
To save our Jenkins lab resources and Coverity Scan submission quota we can run the scan if there were recent commits only. At the moment the following JJB configuration does not work properly for ONAP repositories: triggers: - pollscm: cron: '@daily' As a workaround a new job build parameter is introduced - 'max-git-repo-age-hours'. If set to non-zero run the code scan only if there were no git repository commits last max-git-repo-age-hours hours. It makes sense to set the value twice the 'cron' interval for the job (e.g. if 'cron: @daily', then max-git-repo-age-hours=48). Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I82ce092e9b8bb423e9db8b3958d6cfa3b527b33b
2019-08-17Make COVERITY_USER_EMAIL, SEARCH_PATHS, SEARCH_EXCLUDE_REGEXS configurableArtem Naluzhnyy1-0/+7
Now the Jenkins job parameters are configurable on the WEB since it's usefull for initial Coverity Scan job setup or tuning process. Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I6f2f59416966233c24c1b6bc1847d4ebe19a6985
2019-08-17Add DRY_RUN job parameter to bypass actual submission to Coverity serverArtem Naluzhnyy1-51/+55
The Jebkins job parameter can be used during Coverity Scan job initial configuration or tuning process to avoid unnecessary submission quota exhaustion. Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I4dfdf7441b8f31fffa2e4afd62bdd871126cdfd5
2019-08-16Dump list of analysed files not tracked by Git repositoryArtem Naluzhnyy1-2/+13
"cov-int/scm-untracked-files.txt" info may be used as a source for 'coverity-search-exclude-regexs' JJB config option to suppress analysis of external 3rd-party and auto-generated sources. Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: Ief208e3ac202f5494e9762902f0930890d8c01d8
2019-08-12Add a workaround to suppress specified files from Coverity Scan analysisArtem Naluzhnyy1-8/+29
Re-implement temporary(?) non-functional filter to ignore specific source code parts by Coverity Scan using "--fs-capture-search-exclude-regex" CLI parameter of "cov-build" tool. This functionality is important to filter out e.g. node_modules or src/tests. Instead we can remove all specified files after we got local build results but before we send them to Coverity server. Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I1175b593966a8b8732aa3f6841e9c450766de752
2019-08-01Add more attempts to submits Coverity Scan resultsArtem Naluzhnyy1-12/+33
Since the build process takes a lot of time and resources on our Jenkins executors it had better try to resubmit our results to Coverity Scan server if it replies with non-200 HTTP response. Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I8fd24d9f4f6181ff6e0817914ac649a140706b7e
2019-07-01Add static code analysis support for JavaScript/Python/Ruby/PHP.Artem Naluzhnyy1-1/+21
Two JJB project parameters have been introduced: * 'coverity-search-paths' - space separated list of paths that contain source code to analyse; * 'coverity-search-exclude-regexs' - space separated list of file name regexps to exclude from analysis. Example: project: name: 'sdc-coverity' jobs: - onap-gerrit-maven-coverity ... coverity-search-paths: 'catalog-ui/src/ openecomp-ui/src/ dox-sequence-diagram-ui/src' coverity-search-exclude-regexs: '/node_modules/' Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I8050a75a731c893ec2173f66d2e881fcc0877ed0
2019-06-27Archive Coverity analysed files list to the logs serverArtem Naluzhnyy1-0/+10
The list is stored in "cov-int/coverity-scan-analysed-files.log". Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: Id27cb466977e0bd11e004fd819f66697ca16c26b
2019-06-12Validate downloaded Coverity tool checksumArtem Naluzhnyy1-0/+14
Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I73dae5c4c5bd3dd73957809b4265009b529ebca0
2019-06-12Check Coverity service API usage quotaArtem Naluzhnyy1-0/+25
Check if we are allowed to submit results to Coverity Scan service and have not exceeded our upload quota limits. See also: https://scan.coverity.com/faq#frequency Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I71479cfdd8403e717e6c807a8afb5aadad25fdde
2019-06-10Add JJB template for static code analysis by Coverity Scan serviceArtem Naluzhnyy1-0/+97
"onap-gerrit-maven-coverity" JJB template runs 'mvn clean install' and then publishes results to Coverity Scan service for static code analysis. Usage example: - project: name: so-coverity jobs: - onap-gerrit-maven-coverity cron: '@daily' build-node: 'ubuntu1604-builder-4c-4g' project: 'so' project-name: 'so' branch: 'master' mvn-settings: 'so-settings' mvn-goals: 'clean install' mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m' mvn-params: '-Dmaven.test.skip=true' coverity-project-name: 'onap-so' coverity-token: 'PUT COVERITY TOKEN HERE' coverity-user-email: 'PUT USER EMAIL HERE' Issue-ID: CIMAN-260 Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com> Change-Id: I6f4fa6359b5be91932c5a1a1ed7ba0a4068ac152
2019-04-17Add external verify job for HELMJessica Wagantall1-0/+18
This new verify job will: - Apply to code transfered outside OOM repo into the tech team's repos. - Get triggered by any submitted changes in <component>/oom repos. - Apply the change in oom/kubernetes/<component> - Run a helm verify Change-Id: I4bd60f946351623583589d7689343fbfc826237a Issue-ID: CIMAN-250 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
2018-11-28Add branch name for nexus helm chartsJeremy Phelps1-5/+5
Issue-ID: CIMAN-223 Change-Id: Ieeaf53ef868ee60f30427d6bce6a7d44a5c4d9fd Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
2018-08-23Add helm-chart publishing scriptJeremy Phelps1-0/+32
Issue-ID: CIMAN-164 Change-Id: Iae6f765c2f8a7953a308f2ce81e79e4f633a1a2e Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
2018-08-09Instantiate helm jobsJeremy Phelps1-0/+9
Issue-ID: CIMAN-164 Change-Id: I020e408c98af2b5ed3f50661f70b7fe2b2912199 Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
2018-05-16Store staging and snapshot artifict in same repoDenes Nemeth1-3/+3
ONAP community is not using the a separate repo for storing snapshot and staging artifacts. The change parameterises the docker build to be able to separately control the target repository and the build artifact type (snapshot / staging). It will also store the staging and snapshots in the same repo (10003). Change-Id: I505023a7cdab90fa8ecfeb540f6306f0e19c3d6d Signed-off-by: Denes Nemeth <denes.nemeth@nokia.com> Issue-ID: VFC-728
2018-05-15Tag docker images with latest tag tooDenes Nemeth2-5/+13
Change-Id: Ic9c47ab3792db1cd52f2a11d94d2d4414aef507b Signed-off-by: Denes Nemeth <denes.nemeth@nokia.com> Issue-ID: VFC-728
2018-04-26Fix Pypi script Python versionJessica Wagantall2-2/+2
Fix Pypi build and publish scripts to run virtualenv with the correct PYTHON_VERSION specified in the job templates. Change-Id: I71f61775380ae56c204854ddde254b467e5e16f3 Issue-ID: Issue-ID: CIMAN-137 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
2018-04-03Fix quotes in shell scriptJessica Wagantall1-3/+3
Global variables defined in Jenkins need double quotes to be translated properly in the case section. Change-Id: Ida76cd90314ef59f24013f7da80a2b5364fc9480 Issue-ID: CIMAN-132 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
2018-04-03Fix IMAGE_VERSION variableJessica Wagantall1-1/+1
Fix typo on variable used to extract the IMAGE_VERSION number Change-Id: I91d48836d697c90398a788769d16750f468de917 Issue-ID: CIMAN-132 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
2018-04-03Add global docker jobsJessica Wagantall3-0/+46
Add global build and push jobs for docker images Set proper docker tag convention for snapshot and staging binaries. Change-Id: I0e805b5c9eebac6aaea627d855d7b542158b6a0f Issue-ID: CIMAN-132 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org> Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
2018-03-09Configure PyPI releasesVanessa Rene Valderrama3-0/+37
This changes adds the following functionality for PyPI releases - macros - A PyPI server macro - scripts - A script to build artifacts - A script to publish artifacts - templates - Templates for release - jobs - Jobs for release - Nexus3 staging - Nexus3 release - PyPI index will be added at a later date Issue-ID: CIMAN-137 Change-Id: I53522ed2fa2f462afebaac94c44fa2a9979e9c2a Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org> Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>