Try doing foreman virtual deploy as a separate job 90/1290/1
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>
Mon, 24 Aug 2015 20:26:09 +0000 (22:26 +0200)
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>
Mon, 24 Aug 2015 20:26:09 +0000 (22:26 +0200)
Change-Id: I293d08233a5f1edab85d109c017a416062becc84
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
jjb/genesis/genesis-foreman.yml

index 77660c2..50b84fd 100644 (file)
@@ -97,9 +97,6 @@
     builders:
         - 'foreman-build'
         - 'foreman-workspace-cleanup'
-        - trigger-builds:
-          - project: 'genesis-foreman-deploy-virtual-{stream}'
-            git-revision: true
 
 - job-template:
     name: 'genesis-foreman-merge-{stream}'
 
     project-type: freestyle
 
-    disabled: false
-
     node: opnfv-jump-1
 
     logrotate:
     parameters:
         - project-parameter:
             project: '{project}'
+        - gerrit-parameter:
+            branch: '{branch}'
         - foreman-parameter:
             installer: '{installer}'
             gs-pathname: '{gs-pathname}'
-        - string:
-            name: GIT_BASE
-            default: ssh://gerrit.opnfv.org:29418/$PROJECT
-            description: "Used for overriding the GIT URL coming from parameters macro."
-
     scm:
-        - git-scm:
+        - gerrit-trigger-scm:
             credentials-id: '{ssh-credentials}'
-            refspec: ''
-            branch: '{branch}'
+            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: 'genesis'
+                branches:
+                  - branch-compare-type: 'ANT'
+                    branch-pattern: '**/{branch}'
+                file-paths:
+                  - compare-type: ANT
+                    pattern: 'common/**'
+                  - compare-type: ANT
+                    pattern: '{installer}/**'
+            dependency-jobs: 'genesis-foreman-verify-{stream}'
+
 
     builders:
         - 'foreman-deploy-virtual'