project-name: 'aaf-authz'
branch: 'master'
mvn-settings: 'aaf-authz-settings'
+
+- project:
+ name: aaf-authz-info
+ project-name: aaf-authz
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aaf/authz
+ branch: master
project-name: 'aaf-cadi'
branch: 'master'
mvn-settings: 'aaf-cadi-settings'
+
+- project:
+ name: aaf-cadi-info
+ project-name: aaf-cadi
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aaf/cadi
+ branch: master
project: 'aaf/luaplugin'
branch: 'master'
mvn-settings: 'aaf-luaplugin-settings'
+
+- project:
+ name: aaf-luaplugin-info
+ project-name: aaf-luaplugin
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aaf/luaplugin
+ branch: master
files: '**'
archive-artifacts: ''
build-node: ubuntu1604-builder-4c-4g
+
+- project:
+ name: aaf-sms-info
+ project-name: aaf-sms
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aaf/sms
+ branch: master
files: '**'
archive-artifacts: ''
build-node: ubuntu1604-builder-4c-4g
+
+- project:
+ name: aaf-sshsm-info
+ project-name: aaf-sshsm
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aaf/sshsm
+ branch: master
branch: 'master'
mvn-settings: 'aai-aai-common-settings'
mvn-version: 'mvn35'
+
+- project:
+ name: aai-aai-common-info
+ project-name: aai-aai-common
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/aai-common
+ branch: master
mvn-settings: 'aai-babel-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: aai-babel-info
+ project-name: aai-babel
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/babel
+ branch: master
mvn-settings: 'aai-cacher-settings'
mvn-version: 'mvn35'
+
+- project:
+ name: aai-cacher-info
+ project-name: aai-cacher
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/cacher
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-chameleon-settings'
+
+- project:
+ name: aai-chameleon-info
+ project-name: aai-chameleon
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/chameleon
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-champ-settings'
+
+- project:
+ name: aai-champ-info
+ project-name: aai-champ
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/champ
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-data-router-settings'
+
+- project:
+ name: aai-data-router-info
+ project-name: aai-data-router
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/data-router
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-esr-gui-settings'
+
+- project:
+ name: aai-esr-gui-info
+ project-name: aai-esr-gui
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/esr-gui
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-esr-server-settings'
+
+- project:
+ name: aai-esr-server-info
+ project-name: aai-esr-server
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/esr-server
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-event-client-settings'
+
+- project:
+ name: aai-event-client-info
+ project-name: aai-event-client
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/event-client
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-gallifrey-settings'
+
+- project:
+ name: aai-gallifrey-info
+ project-name: aai-gallifrey
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/gallifrey
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-gizmo-settings'
+
+- project:
+ name: aai-gizmo-info
+ project-name: aai-gizmo
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/gizmo
+ branch: master
branch: 'master'
mvn-settings: 'aai-graphadmin-settings'
mvn-version: 'mvn35'
+
+- project:
+ name: aai-graphadmin-info
+ project-name: aai-graphadmin
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/graphadmin
+ branch: master
mvn-settings: 'aai-graphgraph-settings'
files: '**'
archive-artifacts: ''
+
+- project:
+ name: aai-graphgraph-info
+ project-name: aai-graphgraph
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/graphgraph
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-logging-service-settings'
+
+- project:
+ name: aai-logging-service-info
+ project-name: aai-logging-service
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/logging-service
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-model-loader-settings'
+
+- project:
+ name: aai-model-loader-info
+ project-name: aai-model-loader
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/model-loader
+ branch: master
branch: 'master'
mvn-settings: 'aai-resources-settings'
mvn-version: 'mvn35'
+
+- project:
+ name: aai-resources-info
+ project-name: aai-resources
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/resources
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-rest-client-settings'
+
+- project:
+ name: aai-rest-client-info
+ project-name: aai-rest-client
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/rest-client
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-router-core-settings'
+
+- project:
+ name: aai-router-core-info
+ project-name: aai-router-core
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/router-core
+ branch: master
branch: 'master'
mvn-settings: 'aai-schema-service-settings'
mvn-version: 'mvn35'
+
+- project:
+ name: aai-schema-service-info
+ project-name: aai-schema-service
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/schema-service
+ branch: master
- '{project-name}-{stream}-merge-java'
- '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
+ pom: 'search-data-service-app/pom.xml'
mvn-goals: 'docker:build'
build-node: ubuntu1604-docker-8c-8g
project: 'aai/search-data-service'
+ docker-image-name: 'onap/search-data-service'
stream:
- 'casablanca':
branch: 'casablanca'
files: '**'
archive-artifacts: ''
+- project:
+ name: aai-search-data-service-searchguard
+ project-name: 'aai-search-data-service-searchguard'
+ jobs:
+ - '{project-name}-{stream}-aai-docker-java-daily':
+ pom: 'elasticsearch-sg/pom.xml'
+ mvn-goals: 'docker:build'
+ build-node: ubuntu1604-docker-8c-8g
+ project: 'aai/search-data-service'
+ docker-image-name: 'onap/elasticsearch-sg'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'aai-search-data-service-settings'
+ files: '**'
+ archive-artifacts: ''
+
- project:
name: aai-search-data-service-sonar
jobs:
- 'master':
branch: 'master'
mvn-settings: 'aai-search-data-service-settings'
+
+- project:
+ name: aai-search-data-service-info
+ project-name: aai-search-data-service
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/search-data-service
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-sparky-be-settings'
+
+- project:
+ name: aai-sparky-be-info
+ project-name: aai-sparky-be
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/sparky-be
+ branch: master
mvn-settings: 'aai-sparky-fe-settings'
files: '**'
archive-artifacts: ''
+
+- project:
+ name: aai-sparky-fe-info
+ project-name: aai-sparky-fe
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/sparky-fe
+ branch: master
- 'master':
branch: 'master'
mvn-settings: 'aai-spike-settings'
+
+- project:
+ name: aai-spike-info
+ project-name: aai-spike
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/spike
+ branch: master
branch: 'master'
mvn-settings: 'aai-traversal-settings'
mvn-version: 'mvn35'
+
+- project:
+ name: aai-traversal-info
+ project-name: aai-traversal
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/traversal
+ branch: master
branch: 'master'
mvn-settings: 'aai-validation-settings'
+
+- project:
+ name: aai-validation-info
+ project-name: aai-validation
+ jobs:
+ - gerrit-info-yaml-verify
+ project: aai/validation
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'appc/cdt'
branch: 'master'
mvn-settings: 'appc-cdt-settings'
+
+- project:
+ name: appc-cdt-info
+ project-name: appc-cdt
+ jobs:
+ - gerrit-info-yaml-verify
+ project: appc/cdt
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-docker-image-blessing'
# docker-pom: 'pom.xml'
# mvn-profile: docker
# build-node: ubuntu1604-docker-arm64-4c-2g
+
+- project:
+ name: appc-deployment-info
+ project-name: appc-deployment
+ jobs:
+ - gerrit-info-yaml-verify
+ project: appc/deployment
+ branch: master
build-node: ubuntu1604-builder-8c-8g
- '{project-name}-{stream}-merge-java':
build-node: ubuntu1604-builder-8c-8g
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily':
build-node: ubuntu1604-builder-8c-8g
project-name: 'appc'
branch: 'master'
mvn-settings: 'appc-settings'
+
+- project:
+ name: appc-info
+ project-name: appc
+ jobs:
+ - gerrit-info-yaml-verify
+ project: appc
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'appc/parent'
branch: 'master'
mvn-settings: 'appc-parent-settings'
build-node: ubuntu1604-builder-2c-1g
+
+- project:
+ name: appc-parent-info
+ project-name: appc-parent
+ jobs:
+ - gerrit-info-yaml-verify
+ project: appc/parent
+ branch: master
name: ccsdk-project-view
project-name: ccsdk
views:
- - project-view
+ - common-view
+ view-name: ccsdk
+ view-regex: '(?!.*-maven-stage-)(ccsdk-.*)$'
- project:
name: ccsdk-apps
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/apps'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/cds'
--- /dev/null
+---
+- project:
+ name: ccsdk-dashboard
+ project-name: 'ccsdk-dashboard'
+ jobs:
+ - '{project-name}-{stream}-verify-java'
+ - '{project-name}-{stream}-merge-java'
+ - '{project-name}-{stream}-release-version-java-daily'
+
+ project: 'ccsdk/dashboard'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'ccsdk-dashboard-settings'
+ # due to a strange macro / variable translation problem this needs to be
+ # passed as a string block to properly get the properties correctly defined
+ # in the job
+ maven-deploy-properties: |
+ deployAtEnd=true
+ files: '**'
+ archive-artifacts: ''
+ build-node: centos7-redis-4c-4g
+
+- project:
+ name: ccsdk-dashboard-sonar
+ jobs:
+ - gerrit-maven-sonar
+ cron: '@daily'
+ build-node: centos7-redis-4c-4g
+ project: 'ccsdk/dashboard'
+ project-name: 'ccsdk-dashboard'
+ branch: 'master'
+ mvn-settings: 'ccsdk-dashboard-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: ccsdk-dashboard-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project: 'ccsdk/dashboard'
+ project-name: 'ccsdk-dashboard'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'ccsdk-dashboard-settings'
+ build-node: centos7-redis-4c-4g
+
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/distribution'
stream:
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/features'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/parent'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/platform/plugins'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/sli/adaptors'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/sli/core'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/sli/northbound'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/sli/plugins'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'ccsdk/utils'
build-timeout: '60'
build-node: 'centos7-builder-2c-1g'
jjb-version: 2.9.1
+
+- project:
+ name: builder-openstack
+ jobs:
+ - gerrit-openstack-cron
+
+ project: ci-management
+ project-name: ci-management
+ build-node: centos7-builder-2c-1g
+
+ jenkins-urls: >
+ https://jenkins.onap.org
+ https://jenkins.onap.org/sandbox
+ openstack-cloud: vex
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1604-docker-v1-8c-8g'
build-timeout: 180
- project:
- '{project-name}-{stream}-merge-java':
mvn-goals: 'clean deploy'
- '{project-name}-{stream}-docker-java-shell-daily':
- mvn-goals: 'clean install dockerfile:build dockerfile:push'
+ mvn-goals: 'clean install dockerfile:build dockerfile:tag@tag-version dockerfile:push@push-latest dockerfile:push@push-version'
script: '/bin/true'
- project:
chmod 755 ./windriver/docker/*.*
chmod 755 ./pike/docker/*.*
chmod 755 ./starlingx/docker/*.*
+chmod 755 ./lenovo/docker/*.*
./ocata/docker/build_image.sh
./windriver/docker/build_image.sh
./pike/docker/build_image.sh
./starlingx/docker/build_image.sh
+./lenovo/docker/build_image.sh
path: 'fcaps'
pattern: 'fcaps/**'
pom: 'fcaps/pom.xml'
+ - 'lenovo':
+ path: 'lenovo'
+ pattern: 'lenovo/**'
+ pom: 'lenovo/pom.xml'
+ - 'lenovo_share':
+ path: 'lenovo'
+ pattern: 'share/**'
+ pom: 'lenovo/pom.xml'
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
- '{project-name}-{stream}-{subproject}-verify-java'
mvn-settings: 'multicloud-openstack-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: multicloud-openstack-lenovo-sonar
+ jobs:
+ - gerrit-maven-sonar
+ cron: '@daily'
+ build-node: ubuntu1604-builder-4c-4g
+ project: 'multicloud/openstack'
+ project-name: 'multicloud-openstack-lenovo'
+ branch: 'master'
+ mvn-params: '-f lenovo/pom.xml'
+ mvn-settings: 'multicloud-openstack-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'oparent'
stream:
+++ /dev/null
----
-- project:
- name: policy-core
- project-name: 'policy-core'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
-
- project: 'policy/core'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'policy-core-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-core-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'policy/core'
- project-name: 'policy-core'
- branch: 'master'
- mvn-settings: 'policy-core-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: policy-core-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: policy/core
- project-name: 'policy-core'
- branch: 'master'
- mvn-settings: 'policy-core-settings'
+++ /dev/null
----
-- project:
- name: policy-gui
- project-name: 'policy-gui'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
-
- project: 'policy/gui'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'policy-gui-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-gui-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'policy/gui'
- project-name: 'policy-gui'
- branch: 'master'
- mvn-settings: 'policy-gui-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: policy-gui-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: policy/gui
- project-name: 'policy-gui'
- branch: 'master'
- mvn-settings: 'policy-gui-settings'
+++ /dev/null
----
-- project:
- name: policy-pdp
- project-name: 'policy-pdp'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
-
- project: 'policy/pdp'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'policy-pdp-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-pdp-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'policy/pdp'
- project-name: 'policy-pdp'
- branch: 'master'
- mvn-settings: 'policy-pdp-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: policy-pdp-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: policy/pdp
- project-name: 'policy-pdp'
- branch: 'master'
- mvn-settings: 'policy-pdp-settings'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'sdnc/apps'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'sdnc/northbound'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage
- '{project-name}-{stream}-release-version-java-daily'
project: 'sdnc/oam'
stream:
+++ /dev/null
-- project:
- name: usecase-ui-server-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'usecase-ui-server'
- stream: 'master'
- functionality:
- - 'testsuite':
- trigger_jobs: '{project-name}-{stream}-docker-java-daily'
- robot-options: ''
- branch: 'master'
pre_script: ''
post_script: ''
artifact_name: ''
+ project_id: ''
project-type: freestyle
concurrent: true
triggers:
- timed: 'H H * * *'
+ - gerrit-trigger-release-manually:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
builders:
- lf-provide-maven-settings:
- inject:
properties-content: |
ARTIFACT_NAME={artifact_name}
+ PROJECT_ID={project_id}
- shell: '{obj:post_script}'
- lf-provide-maven-settings-cleanup
#!/bin/bash
set -e -o pipefail
-echo "-n --upload-file $ARTIFACT_NAME https://nexus.onap.org/content/sites/raw/$JOB_BASE_NAME/$GERRIT_BRANCH/$ARTIFACT_NAME"
-curl -n --upload-file "$ARTIFACT_NAME" "https://nexus.onap.org/content/sites/raw/$JOB_BASE_NAME/$GERRIT_BRANCH/$ARTIFACT_NAME"
\ No newline at end of file
+set -- $ARTIFACT_NAME
+if [ -z "$ARTIFACT_NAME" ]
+then
+ echo "ERROR NO ARTIFACTS ENTERED"
+else
+ if [ -z "$2" ]
+ then
+ cd $WORKSPACE/docs/data
+ echo "-n --upload-file $ARTIFACT_NAME https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$ARTIFACT_NAME"
+ curl -n --upload-file "$ARTIFACT_NAME" "https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$ARTIFACT_NAME"
+ else
+ cd $WORKSPACE/ice_validator/output
+ echo "-n --upload-file $1 https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$1"
+ curl -n --upload-file "$1" "https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$1"
+ echo "-n --upload-file $2 https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$2"
+ curl -n --upload-file "$2" "https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$2"
+ fi
+fi
\ No newline at end of file
jobs:
- '{project-name}-{stream}-build-and-upload':
pre_script: !include-raw-escape: pre-build-needs.sh
- artifact_name: docs/data/needs.json
+ artifact_name: needs.json
+ project_id: org.onap.vnfrqts.requirements
post_script: !include-raw-escape: post-upload-artifact.sh
+++ /dev/null
-#!/bin/bash
-virtualenv -p python3 $WORKSPACE/venv-tox
-source $WORKSPACE/venv-tox/bin/activate
-pip3 install --upgrade pip
-pip3 install --no-use-pep517 -r requirements.txt
-ls
-cd ice_validator/
-pytest --self-test tests/
--- /dev/null
+#!/bin/bash
+
+virtualenv -p python3 $WORKSPACE/venv-tox
+source $WORKSPACE/venv-tox/bin/activate
+pip3 install --upgrade pip
+pip3 install --no-use-pep517 -r requirements.txt
+ls
+wget -O $WORKSPACE/ice_validator/heat_requirements.json "https://nexus.onap.org/content/sites/raw/org.onap.vnfrqts.requirements/master/needs.json"
+echo "Copied newest needs."
+cd ice_validator/
+pytest --self-test tests/
\ No newline at end of file
branch: 'master'
jobs:
- '{project-name}-{stream}-build-and-upload':
- script:
- !include-raw-escape: 'build-csv.sh'
+ pre_script: !include-raw-escape: pre-build-csv.sh
+ artifact_name: traceability.csv rst.csv
+ project_id: org.onap.vvp.validation-scripts
+ post_script: !include-raw-escape: ../vnfrqts/post-upload-artifact.sh