X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ci-management.git;a=blobdiff_plain;f=jjb%2Fakraino-templates%2Fakraino-iec-templates.yaml;h=a3bfa340306377083609a175f29e56fe30781c52;hp=0f6230700fae3c4c740599af4b5ef0be9e975f93;hb=241f6c23a310baa886e5c4aff34f314c074b5dbd;hpb=22890f1c543c312ca2b336372746be29ad498f53 diff --git a/jjb/akraino-templates/akraino-iec-templates.yaml b/jjb/akraino-templates/akraino-iec-templates.yaml index 0f62307..a3bfa34 100644 --- a/jjb/akraino-templates/akraino-iec-templates.yaml +++ b/jjb/akraino-templates/akraino-iec-templates.yaml @@ -4,7 +4,7 @@ name: 'iec-{iecType}-{installer}-{deploy_type}-{os}-daily-{stream}' disabled: '{obj:disabled}' concurrent: false - node: '{slave-label}' + node: '{slave_label}' properties: - throttle: enabled: true @@ -47,6 +47,7 @@ DEPLOY_SCENARIO={scenario} same-node: true block: true + - trigger-builds: - project: 'validation-enea-daily-{stream}' same-node: true current-parameters: true @@ -56,16 +57,21 @@ CLUSTER_SSH_PASSWORD=$K8S_SSH_PASSWORD CLUSTER_SSH_KEY=$K8S_SSH_KEY BLUEPRINT={project-name} - LAYER=k8s VERSION=master OPTIONAL=false + PULL=yes block: true - project: !j2: | + {%- if deploy_type not in ['virtual'] -%} {%- for uc in usecase -%} - iec-{{ iecType }}-install-{{ uc | first }}-{{ installer }}-{{ deploy_type }}-{{ os }}-daily-{{ stream }} + {%- for ph in phase -%} + iec-{{ iecType }}-{{ ph }}-{{ uc }}-{{ installer }}-{{ deploy_type }}-{{ os }}-daily-{{ stream }} + {%- if not loop.last -%},{%- endif -%} + {%- endfor %} {%- if not loop.last -%},{%- endif -%} {%- endfor %} + {%- endif -%} current-parameters: true same-node: true block: true @@ -73,7 +79,11 @@ build-step-failure-threshold: 'never' failure-threshold: 'never' unstable-threshold: 'FAILURE' - - project: 'iec-{iecType}-destroy-{installer}-{deploy_type}-{os}-daily-{stream}' + - project: + !j2: | + {%- if deploy_type in ['virtual'] -%} + iec-{{ iecType }}-destroy-{{ installer }}-{{ deploy_type }}-{{ os }}-daily-{{ stream }} + {%- endif -%} current-parameters: false predefined-parameters: | DEPLOY_SCENARIO={scenario} @@ -85,7 +95,7 @@ id: akraino-iec-deploy name: 'iec-{iecType}-deploy-{installer}-{deploy_type}-{os}-daily-{stream}' concurrent: true - node: '{slave-label}' + node: '{slave_label}' properties: &properties - throttle: enabled: true @@ -122,18 +132,14 @@ name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO $IEC_TYPE' scm: &scm - - git: - credentials-id: '{jenkins-ssh-credential}' - url: '{git-url}/{project}.git' - refspec: '' - branches: - - 'refs/heads/{branch}' - skip-tag: true - wipe-workspace: true - submodule: - disable: true - recursive: false - timeout: '{submodule-timeout}' + - lf-infra-gerrit-scm: + jenkins-ssh-credential: '{jenkins-ssh-credential}' + git-url: '{git-url}/{project}.git' + refspec: '$GERRIT_REFSPEC' + branch: '$GERRIT_BRANCH' + submodule-recursive: false + submodule-timeout: '{submodule-timeout}' + submodule-disable: true choosing-strategy: default builders: @@ -158,16 +164,14 @@ - shell: !include-raw-escape: ../iec/iec-fuel-deploy.sh - publishers: &publishers - - email: - recipients: armband@enea.com - - lf-infra-publish + publishers: + - iec-default-publisher - job-template: id: akraino-iec-destroy name: 'iec-{iecType}-destroy-{installer}-{deploy_type}-{os}-daily-{stream}' concurrent: true - node: '{slave-label}' + node: '{slave_label}' properties: *properties parameters: - lf-infra-parameters: @@ -195,32 +199,5 @@ - shell: !include-raw-escape: ../iec/iec-{installer}-destroy.sh - publishers: *publishers - -- job-template: - id: akraino-iec-install-usecase - name: 'iec-{iecType}-install-{usecase}-{installer}-{deploy_type}-{os}-daily-{stream}' - concurrent: true - node: '{slave-label}' - properties: *properties - - parameters: - - lf-infra-parameters: - project: '{project}' - stream: '{stream}' - branch: '{branch}' - - '{project}-defaults' - - '{installer}-{os}-defaults' - - wrappers: - - build-name: - name: '$BUILD_NUMBER - Usecase: ${usecase} DeployType: ${installer}-${deploy_type}' - - scm: *scm - - builders: - - shell: - !include-raw-escape: ../iec/iec-{usecase}.sh - - publishers: *publishers - + publishers: + - iec-default-publisher