Age | Commit message (Collapse) | Author | Files | Lines |
|
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
|
|
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
|
|
"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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
Issue-ID: CIMAN-260
Signed-off-by: Artem Naluzhnyy <A.Naluzhnyy@samsung.com>
Change-Id: I73dae5c4c5bd3dd73957809b4265009b529ebca0
|
|
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
|
|
"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
|
|
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>
|
|
Issue-ID: CIMAN-223
Change-Id: Ieeaf53ef868ee60f30427d6bce6a7d44a5c4d9fd
Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
|
|
Issue-ID: CIMAN-164
Change-Id: Iae6f765c2f8a7953a308f2ce81e79e4f633a1a2e
Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
|
|
Issue-ID: CIMAN-164
Change-Id: I020e408c98af2b5ed3f50661f70b7fe2b2912199
Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
|
|
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
|
|
Change-Id: Ic9c47ab3792db1cd52f2a11d94d2d4414aef507b
Signed-off-by: Denes Nemeth <denes.nemeth@nokia.com>
Issue-ID: VFC-728
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|