diff options
m--------- | global-jjb | 0 | ||||
-rw-r--r-- | jjb/ccsdk/apps.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/cds.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/dashboard.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/distribution.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/features.yaml | 2 | ||||
-rw-r--r-- | jjb/ccsdk/parent.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/platform-plugins.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/sli-adaptors.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/sli-core.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/sli-northbound.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/sli-plugins.yaml | 3 | ||||
-rw-r--r-- | jjb/ccsdk/utils.yaml | 3 | ||||
-rw-r--r-- | jjb/portal-sdk/portal-sdk.yaml | 2 | ||||
-rw-r--r-- | jjb/portal/portal-docker.yaml | 2 | ||||
-rw-r--r-- | jjb/portal/portal.yaml | 2 | ||||
-rw-r--r-- | shell/maven-coverity.sh | 45 |
17 files changed, 57 insertions, 29 deletions
diff --git a/global-jjb b/global-jjb -Subproject 545231d5a9f5da4f59ac2bb9601a9bfb9ee45f8 +Subproject 8dcb2644580bc202933cded58875733793ac760 diff --git a/jjb/ccsdk/apps.yaml b/jjb/ccsdk/apps.yaml index 22c143f69..89eb16c27 100644 --- a/jjb/ccsdk/apps.yaml +++ b/jjb/ccsdk/apps.yaml @@ -20,7 +20,8 @@ container-staging-registry: 'nexus3.onap.org:10003' mvn-params: '-Dmaven.test.skip=true -P docker' maven-version: "mvn35" - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/apps' stream: diff --git a/jjb/ccsdk/cds.yaml b/jjb/ccsdk/cds.yaml index 9d55da2f5..8aab71f8e 100644 --- a/jjb/ccsdk/cds.yaml +++ b/jjb/ccsdk/cds.yaml @@ -16,7 +16,8 @@ mvn-params: '-Dmaven.test.skip=true -P docker' maven-version: "mvn35" maven-versions-plugin: true - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/cds' stream: diff --git a/jjb/ccsdk/dashboard.yaml b/jjb/ccsdk/dashboard.yaml index c2b2a5318..7ec5a8970 100644 --- a/jjb/ccsdk/dashboard.yaml +++ b/jjb/ccsdk/dashboard.yaml @@ -7,7 +7,8 @@ - '{project-name}-{stream}-merge-java' - gerrit-maven-stage: build-node: centos7-builder-4c-4g - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/dashboard' stream: diff --git a/jjb/ccsdk/distribution.yaml b/jjb/ccsdk/distribution.yaml index cd68bbef9..bc20a163f 100644 --- a/jjb/ccsdk/distribution.yaml +++ b/jjb/ccsdk/distribution.yaml @@ -16,7 +16,8 @@ mvn-params: '-Dmaven.test.skip=true -P docker' maven-version: "mvn35" maven-versions-plugin: true - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/distribution' stream: - 'master': diff --git a/jjb/ccsdk/features.yaml b/jjb/ccsdk/features.yaml index df57b7731..79e6d1430 100644 --- a/jjb/ccsdk/features.yaml +++ b/jjb/ccsdk/features.yaml @@ -8,6 +8,8 @@ - gerrit-maven-stage: build-node: centos7-builder-4c-4g sign-artifacts: true + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/features' stream: diff --git a/jjb/ccsdk/parent.yaml b/jjb/ccsdk/parent.yaml index 7cd5502b1..8c84e7c8d 100644 --- a/jjb/ccsdk/parent.yaml +++ b/jjb/ccsdk/parent.yaml @@ -8,7 +8,8 @@ - gerrit-maven-stage: build-node: centos7-builder-4c-4g sign-artifacts: true - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/parent' stream: diff --git a/jjb/ccsdk/platform-plugins.yaml b/jjb/ccsdk/platform-plugins.yaml index 67058a717..e9b6ebd1e 100644 --- a/jjb/ccsdk/platform-plugins.yaml +++ b/jjb/ccsdk/platform-plugins.yaml @@ -8,7 +8,8 @@ - gerrit-maven-stage: build-node: centos7-builder-4c-4g sign-artifacts: true - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/platform/plugins' stream: diff --git a/jjb/ccsdk/sli-adaptors.yaml b/jjb/ccsdk/sli-adaptors.yaml index 69a8aec6b..86513bbb3 100644 --- a/jjb/ccsdk/sli-adaptors.yaml +++ b/jjb/ccsdk/sli-adaptors.yaml @@ -8,7 +8,8 @@ - gerrit-maven-stage: build-node: centos7-builder-4c-4g sign-artifacts: true - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/sli/adaptors' stream: diff --git a/jjb/ccsdk/sli-core.yaml b/jjb/ccsdk/sli-core.yaml index 71c2ef0f5..6a3625061 100644 --- a/jjb/ccsdk/sli-core.yaml +++ b/jjb/ccsdk/sli-core.yaml @@ -8,7 +8,8 @@ - gerrit-maven-stage: build-node: centos7-builder-4c-4g sign-artifacts: true - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/sli/core' stream: diff --git a/jjb/ccsdk/sli-northbound.yaml b/jjb/ccsdk/sli-northbound.yaml index 0de31a95f..7918ebe05 100644 --- a/jjb/ccsdk/sli-northbound.yaml +++ b/jjb/ccsdk/sli-northbound.yaml @@ -7,7 +7,8 @@ - '{project-name}-{stream}-merge-java' - gerrit-maven-stage: build-node: centos7-builder-4c-4g - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g sign-artifacts: true project: 'ccsdk/sli/northbound' diff --git a/jjb/ccsdk/sli-plugins.yaml b/jjb/ccsdk/sli-plugins.yaml index 089016a71..6f3c39519 100644 --- a/jjb/ccsdk/sli-plugins.yaml +++ b/jjb/ccsdk/sli-plugins.yaml @@ -8,7 +8,8 @@ - gerrit-maven-stage: build-node: centos7-builder-4c-4g sign-artifacts: true - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/sli/plugins' stream: diff --git a/jjb/ccsdk/utils.yaml b/jjb/ccsdk/utils.yaml index 6a92218d6..ca72bea15 100644 --- a/jjb/ccsdk/utils.yaml +++ b/jjb/ccsdk/utils.yaml @@ -8,7 +8,8 @@ - gerrit-maven-stage: build-node: centos7-builder-4c-4g sign-artifacts: true - - '{project-name}-gerrit-release-jobs' + - '{project-name}-gerrit-release-jobs': + build-node: centos7-builder-4c-4g project: 'ccsdk/utils' stream: diff --git a/jjb/portal-sdk/portal-sdk.yaml b/jjb/portal-sdk/portal-sdk.yaml index d77ea9fe0..ca0a873a4 100644 --- a/jjb/portal-sdk/portal-sdk.yaml +++ b/jjb/portal-sdk/portal-sdk.yaml @@ -16,8 +16,6 @@ stream: - 'master': branch: 'master' - - 'release-2.5.0': - branch: 'release-2.5.0' mvn-settings: 'portal-sdk-settings' files: '**' archive-artifacts: '' diff --git a/jjb/portal/portal-docker.yaml b/jjb/portal/portal-docker.yaml index d275d6536..a45188d52 100644 --- a/jjb/portal/portal-docker.yaml +++ b/jjb/portal/portal-docker.yaml @@ -17,8 +17,6 @@ stream: - 'master': branch: 'master' - - 'release-2.2.0': - branch: 'release-2.2.0' mvn-settings: 'portal-settings' files: '**' archive-artifacts: '' diff --git a/jjb/portal/portal.yaml b/jjb/portal/portal.yaml index ce944dd9e..95aca522e 100644 --- a/jjb/portal/portal.yaml +++ b/jjb/portal/portal.yaml @@ -18,8 +18,6 @@ stream: - 'master': branch: 'master' - - 'release-2.2.0': - branch: 'release-2.2.0' mvn-settings: 'portal-settings' files: '**' archive-artifacts: '' diff --git a/shell/maven-coverity.sh b/shell/maven-coverity.sh index 22a42c2d5..f263963fe 100644 --- a/shell/maven-coverity.sh +++ b/shell/maven-coverity.sh @@ -19,6 +19,9 @@ PS4='+['$(readlink -f "$0")' ${FUNCNAME[0]%main}#$LINENO] ' echo '---> maven-coverity.sh' +SUBMISSION_ATTEMPTS=5 +SUBMISSION_INITIAL_REST_INTERVAL=30 # seconds, will be doubled after each attempt + #----------------------------------------------------------------------------- # Process parameters for JS/PHP/Ruby files analysis @@ -148,18 +151,36 @@ tar \ --file='results.tgz' \ 'cov-int' -curl \ - --verbose \ - --silent \ - --show-error \ - --fail \ - --form "project=${COVERITY_PROJECT_NAME}" \ - --form "email=${COVERITY_USER_EMAIL}" \ - --form "token=${COVERITY_TOKEN}" \ - --form 'file=@results.tgz' \ - --form "version=${GIT_COMMIT:0:7}" \ - --form "description=${GIT_BRANCH}" \ - 'https://scan.coverity.com/builds' +for (( ATTEMPT=1; ATTEMPT<=SUBMISSION_ATTEMPTS; ATTEMPT++ )); do + CURL_OUTPUT=$( + curl \ + --verbose \ + --silent \ + --show-error \ + --fail \ + --write-out '\n%{http_code}' \ + --form "project=${COVERITY_PROJECT_NAME}" \ + --form "email=${COVERITY_USER_EMAIL}" \ + --form "token=${COVERITY_TOKEN}" \ + --form 'file=@results.tgz' \ + --form "version=${GIT_COMMIT:0:7}" \ + --form "description=${GIT_BRANCH}" \ + 'https://scan.coverity.com/builds' + ) + HTTP_RESPONSE_CODE=$(echo -n "${CURL_OUTPUT}" | tail -1) + test x"${HTTP_RESPONSE_CODE}" = x"200" \ + && break + + sleep "${SUBMISSION_REST_INTERVAL:-$SUBMISSION_INITIAL_REST_INTERVAL}" + + SUBMISSION_REST_INTERVAL=$(( ${SUBMISSION_REST_INTERVAL:-$SUBMISSION_INITIAL_REST_INTERVAL} * 2 )) +done + +HTTP_RESPONSE=$(echo -n "${CURL_OUTPUT}" | head -n -1 | tr -d '\n') +if [ x"${HTTP_RESPONSE}" != x"Build successfully submitted." ]; then + echo "Coverity Scan service responded with '${HTTP_RESPONSE}' while 'Build successfully submitted.' expected." >&2 + exit 1 +fi #----------------------------------------------------------------------------- |