From 92a45625ac1d5fdade4f7d9436040b059a84a663 Mon Sep 17 00:00:00 2001 From: Fatih Degirmenci Date: Wed, 12 Aug 2015 09:54:17 +0200 Subject: Create initial JJB for kvmfornfv project kvmfornfv JJB currently contains dummy verify, merge, and daily jobs. The jobs will be converted properly in order to build the kernel, create the package and upload it to artifacts.opnfv.org. JIRA: OCTO-114 Change-Id: Id250d1bbf05cd453efedc83510f3b7afc47da899 Signed-off-by: Fatih Degirmenci --- jjb/kvmfornfv/kvmfornfv.yml | 158 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 jjb/kvmfornfv/kvmfornfv.yml (limited to 'jjb/kvmfornfv') diff --git a/jjb/kvmfornfv/kvmfornfv.yml b/jjb/kvmfornfv/kvmfornfv.yml new file mode 100644 index 000000000..6fb722eaa --- /dev/null +++ b/jjb/kvmfornfv/kvmfornfv.yml @@ -0,0 +1,158 @@ +- project: + name: kvmfornfv + jobs: + - 'kvmfornfv-verify' + - 'kvmfornfv-merge' + - 'kvmfornfv-daily-{stream}' + + # stream: branch with - in place of / (eg. stable-arno) + # branch: branch (eg. stable/arno) + stream: + - master: + branch: 'master' + + project: 'kvmfornfv' + +- job-template: + name: 'kvmfornfv-verify' + + node: ericsson-build + + project-type: freestyle + + logrotate: + daysToKeep: 30 + numToKeep: 10 + artifactDaysToKeep: -1 + artifactNumToKeep: -1 + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: 'master' + scm: + - gerrit-trigger-scm: + credentials-id: '{ssh-credentials}' + refspec: '$GERRIT_REFSPEC' + choosing-strategy: 'gerrit' + + wrappers: + - ssh-agent-credentials: + user: '{ssh-credentials}' + + triggers: + - gerrit: + 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: 'kvmfornfv' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**/master' + + builders: + - shell: + echo "Hello World" + +- job-template: + name: 'kvmfornfv-merge' + + # builder-merge job to run JJB update + # + # This job's purpose is to update all the JJB + + node: master + + project-type: freestyle + + logrotate: + daysToKeep: 30 + numToKeep: 40 + artifactDaysToKeep: -1 + artifactNumToKeep: 5 + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: 'master' + + scm: + - gerrit-trigger-scm: + credentials-id: '{ssh-credentials}' + refspec: '' + choosing-strategy: 'default' + + wrappers: + - ssh-agent-credentials: + user: '{ssh-credentials}' + + triggers: + - gerrit: + trigger-on: + - change-merged-event + - comment-added-contains-event: + comment-contains-value: 'remerge' + projects: + - project-compare-type: 'ANT' + project-pattern: 'kvmfornfv' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**/master' + + builders: + - shell: + echo "Hello World" + + +- job-template: + name: 'kvmfornfv-daily-{stream}' + + # Job template for daily builders + # + # Required Variables: + # stream: branch with - in place of / (eg. stable) + # branch: branch (eg. stable) + node: master + + disabled: true + + project-type: freestyle + varsetabove: '{somevar}' + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + + scm: + - git-scm: + credentials-id: '{ssh-credentials}' + refspec: '' + branch: '{branch}' + + wrappers: + - ssh-agent-credentials: + user: '{ssh-credentials}' + + triggers: + - timed: 'H H * * *' + + builders: + - shell: + echo "Hello World" -- cgit 1.2.3-korg