Add jenkins jobs for policy CSIT in Kubernetes 46/133646/1
authorrameshiyer27 <ramesh.murugan.iyer@est.tech>
Tue, 14 Feb 2023 11:23:12 +0000 (11:23 +0000)
committerrameshiyer27 <ramesh.murugan.iyer@est.tech>
Tue, 14 Mar 2023 11:36:21 +0000 (11:36 +0000)
Components included: Api, Pap, Apex-pdp, xacml-pdp, drools-pdp, Clamp

Issue-ID: POLICY-4541
Signed-off-by: zrrmmua <ramesh.murugan.iyer@est.tech>
Change-Id: I8c261c859d3d85a586beb3fc40ff16c3f7f3f8dd

jjb/integration/integration-macros.yaml
jjb/policy/policy-csit-jobs.yaml
jjb/policy/policy-csit.yaml

index 7d831c6..71cbbfa 100644 (file)
     builders:
       - shell: "${WORKSPACE}/csit/run-project-csit.sh ${TESTOPTIONS}"
 
+
+- builder:
+      name: integration-run-project-k8s-test
+      builders:
+          - shell: "${WORKSPACE}/csit/run-k8s-csit.sh install ${TESTOPTIONS}"
+
 - builder:
     name: integration-autorelease-fix-relativepaths
     builders:
index a7ae387..ee37054 100644 (file)
           recipients: '{recipients}'
           notify-every-unstable-build: false
           send-to-individuals: true
+
+- job-template:
+      name: '{project-name}-{stream}-project-k8s-csit-{functionality}'
+      disabled: '{disabled}'
+      project-type: freestyle
+      build-node: 'ubuntu1804-docker-8c-8g'
+      node: '{build-node}'
+      recipients: ''
+      java-version: 'openjdk11'
+      python-version: python3
+
+      properties:
+          - lf-infra-properties:
+                project: '{project}'
+                build-days-to-keep: '{build-days-to-keep}'
+
+      parameters:
+          - infra-parameters:
+                project: '{project}'
+                branch: '{branch}'
+                refspec: 'refs/heads/{branch}'
+                artifacts: '{archive-artifacts}'
+          - integration-test-options:
+                test-options: '{functionality}'
+
+      scm:
+          - gerrit-trigger-scm:
+                refspec: '$GERRIT_REFSPEC'
+                choosing-strategy: 'default'
+                submodule-recursive: '{submodule-recursive}'
+
+      wrappers:
+          - lf-infra-wrappers:
+                build-timeout: '{build-timeout}'
+                jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+      triggers:
+          - timed: '@daily'
+          - reverse:
+                jobs: '{obj:trigger_jobs}'
+
+      builders:
+          - lf-infra-pre-build
+          - lf-update-java-alternatives:
+                java-version: '{java-version}'
+          - integration-run-project-k8s-test
+
+      publishers:
+          - integration-project-robot:
+                unstable-if: 0.0
+                pass-if: 100.0
+          - lf-infra-publish
+          - email:
+                recipients: '{recipients}'
+                notify-every-unstable-build: false
+                send-to-individuals: true
+
+
+- job-template:
+      name: '{project-name}-{stream}-project-k8s-csit-verify-{functionality}'
+      disabled: '{disabled}'
+
+      project-type: freestyle
+      build-node: 'ubuntu1804-docker-8c-8g'
+      node: '{build-node}'
+      recipients: ''
+      java-version: 'openjdk11'
+      python-version: python3
+
+      properties:
+          - lf-infra-properties:
+                project: '{project}'
+                build-days-to-keep: '{build-days-to-keep}'
+
+      parameters:
+          - infra-parameters:
+                project: '{project}'
+                branch: '{branch}'
+                refspec: 'refs/heads/{branch}'
+                artifacts: '{archive-artifacts}'
+          - integration-test-options:
+                test-options: '{functionality}'
+
+      scm:
+          - gerrit-trigger-scm:
+                refspec: '$GERRIT_REFSPEC'
+                choosing-strategy: 'gerrit'
+                submodule-recursive: '{submodule-recursive}'
+
+      wrappers:
+          - lf-infra-wrappers:
+                build-timeout: '{build-timeout}'
+                jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+      triggers:
+          - gerrit-trigger-patch-submitted:
+                server: '{server-name}'
+                project: '{project}'
+                branch: '{branch}'
+                files: '**/csit/**'
+
+      builders:
+          - lf-infra-pre-build
+          - lf-update-java-alternatives:
+                java-version: '{java-version}'
+          - integration-run-project-k8s-test
+
+      publishers:
+          - integration-project-robot:
+                unstable-if: 0.0
+                pass-if: 100.0
+          - lf-infra-publish
+          - email:
+                recipients: '{recipients}'
+                notify-every-unstable-build: false
+                send-to-individuals: true
index fdb74e9..9edde3d 100644 (file)
@@ -28,6 +28,8 @@
     jobs:
       - '{project-name}-{stream}-project-csit-verify-{functionality}'
       - '{project-name}-{stream}-project-csit-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-verify-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-{functionality}'
     project-name: 'policy-xacml-pdp'
     recipients: 'jrh3@att.com jorge.hernandez-herrero@att.com'
     project: 'policy/docker'
@@ -78,6 +80,8 @@
     jobs:
       - '{project-name}-{stream}-project-csit-verify-{functionality}'
       - '{project-name}-{stream}-project-csit-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-verify-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-{functionality}'
     project-name: 'policy-drools-pdp'
     recipients: 'jrh3@att.com jorge.hernandez-herrero@att.com'
     project: 'policy/docker'
     jobs:
       - '{project-name}-{stream}-project-csit-verify-{functionality}'
       - '{project-name}-{stream}-project-csit-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-verify-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-{functionality}'
     project-name: 'policy-apex-pdp'
     recipients: 'liam.fallon@est.tech ram_krishna.verma@bell.ca'
     project: 'policy/docker'
     jobs:
       - '{project-name}-{stream}-project-csit-verify-{functionality}'
       - '{project-name}-{stream}-project-csit-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-verify-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-{functionality}'
     project-name: 'policy-pap'
     recipients: 'jrh3@att.com ram_krishna.verma@bell.ca'
     project: 'policy/docker'
     jobs:
       - '{project-name}-{stream}-project-csit-verify-{functionality}'
       - '{project-name}-{stream}-project-csit-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-verify-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-{functionality}'
     project-name: 'policy-api'
     recipients: 'jrh3@att.com ram_krishna.verma@bell.ca'
     project: 'policy/docker'
     jobs:
       - '{project-name}-{stream}-project-csit-verify-{functionality}'
       - '{project-name}-{stream}-project-csit-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-verify-{functionality}'
+      - '{project-name}-{stream}-project-k8s-csit-{functionality}'
     project-name: 'policy-clamp'
     recipients: 'jrh3@att.com ram_krishna.verma@bell.ca liam.fallon@est.tech ajith.sreekumar@est.tech pd1248@att.com'
     project: 'policy/docker'