---
+- project:
+ name: ci-management-project-view
+ project-name: ci-management
+ views:
+ - project-view
+
+- project:
+ name: ci-management-info
+ project-name: ci-management
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos8-builder-2c-1g
+ project: ci-management
+ branch: master
+
- project:
name: ci-management-jobs
jobs:
- - '{project-name}-ci-jobs'
+ - gerrit-jenkins-cfg-verify
+ - gerrit-jenkins-sandbox-cleanup
+ - gerrit-jjb-deploy-job
+ - gerrit-jjb-merge
+ - gerrit-jjb-verify
- gerrit-packer-verify
project: 'ci-management'
archive-artifacts: '**/*.log'
branch: 'master'
build-timeout: '60'
- build-node: 'centos7-builder-2c-1g'
- jjb-version: 2.0.0
-
-- job-template:
- name: '{project}-verify-jjb'
-
- project-type: freestyle
- node: '{build-node}'
- concurrent: true
-
- properties:
- - infra-properties:
- build-days-to-keep: 14
-
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
- artifacts: '{archive-artifacts}'
-
- scm:
- - gerrit-trigger-scm:
- refspec: '$GERRIT_REFSPEC'
- choosing-strategy: 'gerrit'
- submodule-recursive: '{submodule-recursive}'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-node: 'centos8-builder-2c-1g'
+ jjb-version: 4.1.0
+ # configure the gerrit-jjb-verify job
+ build-node-label-check: true
+ build-node-label-list: ""
- triggers:
- - gerrit-trigger-patch-submitted:
- server: '{server-name}'
- project: '{project}'
- branch: '{branch}'
- files: 'jjb/**'
-
- builders:
- - config-file-provider:
- files:
- - file-id: 'jjbini'
- variable: 'JJBINI'
- - shell: |
- virtualenv $WORKSPACE/venv
- source $WORKSPACE/venv/bin/activate
- pip install --upgrade pip
- pip freeze
- pip install jenkins-job-builder
- jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
- gzip archives/job_output/*
- - ci-management-check-unicode
-
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
-- job-template:
- name: '{project}-merge-jjb'
-
- project-type: freestyle
- node: '{build-node}'
-
- properties:
- - infra-properties:
- build-days-to-keep: 14
+- project:
+ name: builder-openstack
+ jobs:
+ - gerrit-openstack-cron
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
- artifacts: '{archive-artifacts}'
+ project: ci-management
+ project-name: ci-management
+ build-node: centos8-builder-2c-1g
- scm:
- - gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
- submodule-recursive: '{submodule-recursive}'
+ jenkins-urls: >
+ https://jenkins.onap.org
+ https://jenkins.onap.org/sandbox
+ openstack-cloud: vex
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
+- project:
+ name: openstack-update-cloud-images
+ jobs:
+ - gerrit-openstack-update-cloud-image
- triggers:
- - gerrit-trigger-patch-merged:
- server: '{server-name}'
- project: '{project}'
- branch: '{branch}'
- files: 'jjb/**'
+ project: ci-management
+ project-name: ci-management
+ branch: master
+ archive-artifacts: '**/*.log'
+ jenkins-ssh-credential: "{jenkins-ssh-credential}"
- builders:
- - config-file-provider:
- files:
- - file-id: 'jjbini'
- variable: 'JJBINI'
- - shell: |
- virtualenv $WORKSPACE/venv
- source $WORKSPACE/venv/bin/activate
- pip install --upgrade pip
- pip freeze
- pip install jenkins-job-builder
- jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
+ build-node: centos8-builder-2c-1g
+ # update-cloud-image: true
+ build-timeout: 10
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
+ gerrit-user: "jenkins-$SILO"
+ gerrit-host: "gerrit.onap.org"
+ gerrit-topic: "update-cloud-image"
+ reviewers-email: "onap-jobbuilder@jenkins.onap.org"