summaryrefslogtreecommitdiffstats
path: root/jjb/kvmfornfv/kvmfornfv.yaml
diff options
context:
space:
mode:
authorAric Gardner <agardner@linuxfoundation.org>2018-11-15 17:51:35 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-11-15 17:51:35 +0000
commit52c5465d56e30e94d8fb177ec8b3c8268de96297 (patch)
tree5ce5668440743a3de17c5411a94c436b2a84c3a9 /jjb/kvmfornfv/kvmfornfv.yaml
parent4ff8abf9f2b32a28575b3c5f3dbf334f5a41c1de (diff)
parent8ac172d10b29eebd1eb08b9141237688b9dad605 (diff)
Merge "Tagging SampleVNF stable/gambia branch for Gambia 7.0.0"
Diffstat (limited to 'jjb/kvmfornfv/kvmfornfv.yaml')
0 files changed, 0 insertions, 0 deletions
n154'>154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
---
###################################################
# All the jobs except verify have been removed!
# They will only be enabled on request by projects!
###################################################
- project:
    name: clover

    project: '{name}'

    jobs:
      - 'clover-verify-{stream}'
      - 'clover-daily-upload-{stream}'
      - 'clover-daily-deploy-{stream}'

    stream:
      - master:
          branch: '{stream}'
          gs-pathname: ''
          disabled: false
      - gambia:
          branch: 'stable/{stream}'
          gs-pathname: '/{stream}'
          disabled: false
      - fraser:
          branch: 'stable/{stream}'
          gs-pathname: '/{stream}'
          disabled: false

- job-template:
    name: 'clover-verify-{stream}'

    disabled: '{obj:disabled}'

    parameters:
      - project-parameter:
          project: '{project}'
          branch: '{branch}'
      # yamllint disable rule:line-length
      - string:
          name: GIT_BASE
          default: https://gerrit.opnfv.org/gerrit/$PROJECT
          description: "Used for overriding the GIT URL coming from Global Jenkins\
            \ configuration in case if the stuff is done on none-LF HW."
      # yamllint enable rule:line-length
      - 'opnfv-build-ubuntu-defaults'

    scm:
      - git-scm-gerrit

    triggers:
      - gerrit:
          server-name: 'gerrit.opnfv.org'
          trigger-on:
            - patchset-created-event:
                exclude-drafts: 'false'
                exclude-trivial-rebase: 'false'
                exclude-no-code-change: 'false'
            - draft-published-event
            - comment-added-contains-event:
                comment-contains-value: 'recheck'
            - comment-added-contains-event:
                comment-contains-value: 'reverify'
          projects:
            - project-compare-type: 'ANT'
              project-pattern: '{project}'
              branches:
                - branch-compare-type: 'ANT'
                  branch-pattern: '**/{branch}'
              disable-strict-forbidden-file-verification: 'true'
              forbidden-file-paths:
                - compare-type: ANT
                  pattern: 'docs/**|.gitignore'

    builders:
      - shell: |
          cd $WORKSPACE/ci
          ./verify.sh

- job-template:
    name: 'clover-daily-upload-{stream}'

    disabled: '{obj:disabled}'

    concurrent: false

    scm:
      - git-scm

    triggers:
      - timed: '0 8 * * *'

    wrappers:
      - fix-workspace-permissions

    parameters:
      - project-parameter:
          project: '{project}'
          branch: '{branch}'
      - 'opnfv-build-ubuntu-defaults'
      - 'clover-defaults':
          gs-pathname: '{gs-pathname}'

    builders:
      - shell: |
          cd $WORKSPACE/ci
          ./upload.sh

- job-template:
    name: 'clover-daily-deploy-{stream}'

    project-type: freestyle

    disabled: '{obj:disabled}'

    concurrent: false

    properties:
      - logrotate-default
      - throttle:
          enabled: true
          max-per-node: 1
          option: 'project'
      - build-blocker:
          use-build-blocker: true
          blocking-jobs:
            - 'clover-daily-deploy-.*?'
            - 'container4nfv-daily-deploy-.*?'
          blocking-level: 'NODE'

    wrappers:
      - timeout:
          timeout: 180
          abort: true
      - fix-workspace-permissions

    parameters:
      - project-parameter:
          project: '{project}'
          branch: '{branch}'
      # yamllint disable rule:line-length
      - string:
          name: GIT_BASE
          default: https://gerrit.opnfv.org/gerrit/$PROJECT
          description: "Used for overriding the GIT URL coming from Global Jenkins\
            \ configuration in case if the stuff is done on none-LF HW."
      # yamllint enable rule:line-length
      - node:
          name: SLAVE_NAME
          description: 'Slave name on Jenkins'
          allowed-slaves:
            - huawei-virtual6
          default-slaves:
            - huawei-virtual6

    scm:
      - git-scm

    triggers:
      - timed: '0 9 * * *'

    builders:
      - shell: |
          cd $WORKSPACE/ci
          ./deploy.sh

###################
# parameter macros
###################
- parameter:
    name: 'clover-defaults'
    parameters:
      - string:
          name: GS_URL
          default: artifacts.opnfv.org/$PROJECT{gs-pathname}
          description: "URL to Google Storage."