summaryrefslogtreecommitdiffstats
path: root/jjb/daisy4nfv/daisy-project-jobs.yml
diff options
context:
space:
mode:
Diffstat (limited to 'jjb/daisy4nfv/daisy-project-jobs.yml')
-rw-r--r--jjb/daisy4nfv/daisy-project-jobs.yml67
1 files changed, 67 insertions, 0 deletions
diff --git a/jjb/daisy4nfv/daisy-project-jobs.yml b/jjb/daisy4nfv/daisy-project-jobs.yml
index b6e9526e3..006153f6f 100644
--- a/jjb/daisy4nfv/daisy-project-jobs.yml
+++ b/jjb/daisy4nfv/daisy-project-jobs.yml
@@ -37,6 +37,72 @@
jobs:
- '{installer}-daily-{stream}'
- '{installer}-{phase}-daily-{stream}'
+ - '{installer}-kolla-build-{stream}'
+
+#############################
+# docker build job templates
+#############################
+- job-template:
+ name: '{installer}-kolla-build-{stream}'
+ disabled: false
+ concurrent: true
+
+ properties:
+ - logrotate-default
+ - throttle:
+ enabled: true
+ max-total: 4
+ option: 'project'
+ - build-blocker:
+ use-build-blocker: true
+ # Note: Need to block all jobs which may create daisy VM.
+ blocking-jobs:
+ - '{installer}-kolla-build-.*'
+ - 'daisy-deploy-.*'
+ - 'daisy-daily-.*'
+ block-level: 'NODE'
+
+ scm:
+ - git-scm
+
+ triggers:
+ - 'daisy-kolla-build-{stream}-trigger'
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+ branch: '{branch}'
+ - 'daisy-virtual-defaults'
+ - '{installer}-defaults'
+ - '{installer}-project-parameter':
+ gs-pathname: '{gs-pathname}'
+
+ wrappers:
+ - ssh-agent-wrapper
+ - timeout:
+ timeout: 720
+ fail: true
+
+ builders:
+ - description-setter:
+ description: "Built on $NODE_NAME"
+ - shell:
+ !include-raw-escape: ./daisy4nfv-build-kolla-image.sh
+
+ publishers:
+ - '{installer}-recipients'
+ - email-jenkins-admins-on-failure
+
+- trigger:
+ name: 'daisy-kolla-build-euphrates-trigger'
+ triggers:
+ - timed: '0 0 * * 0'
+
+- trigger:
+ name: 'daisy-kolla-build-master-trigger'
+ triggers:
+ - timed: '0 12 * * 0'
+
########################
# job templates
@@ -60,6 +126,7 @@
use-build-blocker: true
blocking-jobs:
- '{installer}-daily-.*'
+ - '{installer}-kolla-build-.*'
- 'daisy4nfv-merge-build-.*'
- 'daisy4nfv-verify-build-.*'
block-level: 'NODE'