- job-template: name: 'onap-{project-name}-{stream}-verify-java' disabled_job_var: false node: onap-ubuntu1804 disabled: '{obj:disabled_job_var}' concurrent: true mvn_settings_xml_version: mvn_params: mvn_version: 3.5.4 subdirectory: properties: - logrotate parameters: - project-parameters: project: 'onap/{project}' branch: '{branch}' - nordix-gerrit-parameters - string: name: JAVA_HOME default: '/usr/lib/jvm/{jdk-version}-openjdk-amd64' description: Java home - string: name: MVN_VERSION default: '{mvn_version}' description: Maven version - string: name: MVN_URL default: https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/$MVN_VERSION/apache-maven-${{MVN_VERSION}}-bin.zip description: URL to download Maven - string: name: MVN default: $WORKSPACE/apache-maven-${{MVN_VERSION}}/bin/mvn description: Path to mvn executable - string: name: MVN_SETTINGS_XML_VERSION default: '{mvn_settings_xml_version}' description: Commit ID of ONAP Oparent repository (https://git.onap.org/oparent/) to pull. Used for Maven settings file. Can be left blank to pull the latest version. - string: name: MVN_PARAMS default: '{mvn_params}' description: Maven build parameters - string: name: SUBDIRECTORY default: '{subdirectory}' description: Subdirectory of the workspace for which the pom.xml will be called. This allows the verify to be called against a specific directory scm: - git-scm-gerrit: ssh-credentials-id: nordixinfra-nordix-gerrit-ssh branch: '{branch}' refspec: $GERRIT_REFSPEC wipe_workspace: true clean_before: false triggers: - nordix-gerrit-trigger-patchset-created: project: 'onap/{project}' branch: '{branch}' files: '**' wrappers: - build-timeout: timeout: 45 builders: - shell: !include-raw-escape: ./verify-jobs.sh # A job to perform CSIT on policy components - job-template: name: 'onap-{project-name}-{stream}-policy-csit-verify-java' disabled_job_var: false node: onap-ubuntu1804 disabled: '{obj:disabled_job_var}' concurrent: true mvn_settings_xml_version: mvn_params: mvn_version: 3.5.4 subdirectory: properties: - logrotate parameters: - project-parameters: project: 'onap/{project}' branch: '{branch}' - nordix-gerrit-parameters - string: name: JAVA_HOME default: '/usr/lib/jvm/{jdk-version}-openjdk-amd64' description: Java home - string: name: MVN_VERSION default: '{mvn_version}' description: Maven version - string: name: MVN_URL default: https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/$MVN_VERSION/apache-maven-${{MVN_VERSION}}-bin.zip description: URL to download Maven - string: name: MVN default: $WORKSPACE/apache-maven-${{MVN_VERSION}}/bin/mvn description: Path to mvn executable - string: name: MVN_SETTINGS_XML_VERSION default: '{mvn_settings_xml_version}' description: Commit ID of ONAP Oparent repository (https://git.onap.org/oparent/) to pull. Used for Maven settings file. Can be left blank to pull the latest version. - string: name: MVN_PARAMS default: '{mvn_params}' description: Maven build parameters - string: name: CSIT_NAME default: '{csit-name}' description: The name of the csit-test to run - string: name: SUBDIRECTORY default: '{subdirectory}' description: Subdirectory of the workspace for which the pom.xml will be called. This allows the verify to be called against a specific directory scm: - git-scm-gerrit: ssh-credentials-id: nordixinfra-nordix-gerrit-ssh branch: '{branch}' refspec: $GERRIT_REFSPEC wipe_workspace: true clean_before: false triggers: - nordix-gerrit-trigger-patchset-created: project: 'onap/{project}' branch: '{branch}' files: '**' wrappers: - build-timeout: timeout: 45 builders: - shell: !include-raw-escape: ./verify-jobs.sh - shell: !include-raw-escape: ./verify-policy-csit.sh # A job to plot the result of cps performance test - job-template: name: 'onap-{project-name}-performance-tests-plots' disabled_job_var: false node: xerces-cps-hw wipe_workspace: false triggers: - timed: '{timer}' builders: - shell: !include-raw-escape: ./cps/prepare-performance-tests-data.sh publishers: - html-publisher: name: "Performance Review" dir: "." files: "cpsStableTestsPerformanceReview.html,ncmpStableTestsPerformanceReview.html,cpsUnstableTestsPerformanceReview.html,ncmpUnstableTestsPerformanceReview.html" # A job to trigger performance test which are based on K6 Framework on cps project - job-template: name: 'onap-{project-name}-performance-test-k6' disabled_job_var: false node: xerces-cps-hw wipe_workspace: false triggers: - timed: '{timer}' builders: - shell: !include-raw-escape: ./cps/k6-performance-tests-trigger.sh # A job to plot the result of k6 cps performance test - job-template: name: 'onap-{project-name}-k6-performance-tests-plots' disabled_job_var: false node: xerces-cps-hw wipe_workspace: false triggers: - timed: '{timer}' builders: - shell: !include-raw-escape: ./cps/prepare-k6-performance-tests-plots.sh publishers: - html-publisher: name: "K6 Performance Review" dir: "." files: "k6TestsPerformanceReview.html" # A job to perform performance test which are based on Spock-Groovy Framework on cps project - job-template: name: 'onap-{project-name}-{stream}-performance-test-java' disabled_job_var: false node: xerces-cps-hw disabled: '{obj:disabled_job_var}' concurrent: true mvn_settings_xml_version: mvn_params: mvn_version: 3.5.4 subdirectory: properties: - logrotate parameters: - project-parameters: project: 'onap/{project}' branch: '{branch}' - nordix-gerrit-parameters - string: name: JAVA_HOME default: '/usr/lib/jvm/{jdk-version}-openjdk-amd64' description: Java home - string: name: MVN_VERSION default: '{mvn_version}' description: Maven version - string: name: MVN_URL default: https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/$MVN_VERSION/apache-maven-${{MVN_VERSION}}-bin.zip description: URL to download Maven - string: name: MVN default: $WORKSPACE/apache-maven-${{MVN_VERSION}}/bin/mvn description: Path to mvn executable - string: name: MVN_SETTINGS_XML_VERSION default: '{mvn_settings_xml_version}' description: Commit ID of ONAP Oparent repository (https://git.onap.org/oparent/) to pull. Used for Maven settings file. Can be left blank to pull the latest version. - string: name: MVN_PARAMS default: '{mvn_params}' description: Maven build parameters - string: name: SUBDIRECTORY default: '{subdirectory}' description: Subdirectory of the workspace for which the pom.xml will be called. This allows the verify to be called against a specific directory scm: - git-scm: ssh-credentials-id: nordixinfra-nordix-gerrit-ssh branch: '{branch}' refspec: '' wipe_workspace: true clean_before: false triggers: - timed: '{timer}' - gerrit: server-name: 'Nordix Gerrit' trigger-on: - comment-added-contains-event: comment-contains-value: 'performance-test' projects: - project-compare-type: 'ANT' project-pattern: 'onap/{project}' branches: - branch-compare-type: 'ANT' branch-pattern: '**/{branch}' file-paths: - compare-type: 'ANT' pattern: '**' wrappers: - build-timeout: timeout: 45 builders: - shell: !include-raw-escape: ./verify-jobs.sh # csits for diferent projects are different so need to have special handling - job-template: name: 'onap-policy-docker-{stream}-csit-java' disabled_job_var: false node: onap-ubuntu1804 disabled: '{obj:disabled_job_var}' concurrent: true properties: - logrotate parameters: - project-parameters: project: 'onap/{project}' branch: '{branch}' - nordix-gerrit-parameters - string: name: JAVA_HOME default: '/usr/lib/jvm/{jdk-version}-openjdk-amd64' description: Java home - string: name: CSIT_TEST_NAMES default: '{csit_test_names}' description: The name of the csits test to run scm: - git-scm-gerrit: ssh-credentials-id: nordixinfra-nordix-gerrit-ssh branch: 'master' refspec: $GERRIT_REFSPEC wipe_workspace: true clean_before: false triggers: - nordix-gerrit-trigger-patchset-created: project: 'onap/{project}' branch: '{branch}' files: '**' wrappers: - build-timeout: timeout: 45 builders: - 'wait-pkg-mgr-macro' - shell: !include-raw-escape: ./policy-docker-csit-jobs.sh