name: 'iec-{iecType}-{installer}-{deploy_type}-{os}-daily-{stream}'
disabled: '{obj:disabled}'
concurrent: false
- node: '{slave-label}'
+ node: '{slave_label}'
properties:
- throttle:
enabled: true
DEPLOY_SCENARIO={scenario}
same-node: true
block: true
+ - trigger-builds:
- project: 'validation-enea-daily-{stream}'
same-node: true
current-parameters: true
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
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}
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
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:
- 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:
- 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