OPENDEV: Add patchset-created trigger for push upstream jenkins job. 00/1400/1
authorrobert.tomczyk <robert.tomczyk@est.tech>
Fri, 14 Jun 2019 09:42:22 +0000 (10:42 +0100)
committerrobert.tomczyk <robert.tomczyk@est.tech>
Fri, 14 Jun 2019 09:42:22 +0000 (10:42 +0100)
Change-Id: I10b919e92255731ba45f8f5e536811b76c31d100

jjb/global/jjb-macros.yaml
jjb/opendev/global-templates-opendev-push-upstream-test.yaml [new file with mode: 0644]
jjb/opendev/opendev-sandbox/opendev-sandbox-push-upstream-jobs.yml

index 3f37cb8ba9e9a91d731e81da07264e6ee30376fb..834b60fd145ee7ad0aac51dbd4b206d2536fa355 100644 (file)
                 - compare-type: 'ANT'
                   pattern: '{files}'
 
+- trigger:
+    name: nordix-gerrit-patchset-created-or-push-upstream
+    triggers:
+      - gerrit:
+          server-name: 'Nordix Gerrit'
+          trigger-on:
+            - comment-added-contains-event:
+                comment-contains-value: 'push-upstream'
+            - patchset-created-event:
+                exclude-drafts: true
+          projects:
+            - project-compare-type: 'ANT'
+              project-pattern: '{project}'
+              branches:
+                - branch-compare-type: 'ANT'
+                  branch-pattern: '**/{branch}'
+              file-paths:
+                - compare-type: 'ANT'
+                  pattern: '{files}'
+
 # triggers for ONAP Gerrit
 - trigger:
     name: onap-gerrit-trigger-change-merged
diff --git a/jjb/opendev/global-templates-opendev-push-upstream-test.yaml b/jjb/opendev/global-templates-opendev-push-upstream-test.yaml
new file mode 100644 (file)
index 0000000..d4ba1f6
--- /dev/null
@@ -0,0 +1,41 @@
+- job-template:
+    name: 'opendev-{project-name}-{stream}-push-upstream-test'
+
+    node: infra-build01-ubuntu1804
+
+    disabled: false
+
+    concurrent: true
+
+    properties:
+      - logrotate
+
+    parameters:
+      - project-parameters:
+          project: 'opendev/{project}'
+          branch: '{branch}'
+      - nordix-gerrit-parameters
+
+    scm:
+      - git-scm-gerrit:
+          ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
+          branch: '{branch}'
+          refspec: $GERRIT_REFSPEC
+
+    triggers:
+      - nordix-gerrit-patchset-created-or-push-upstream:
+          project: 'opendev/{project}'
+          branch: '{branch}'
+          files: '**'
+
+    wrappers:
+      - build-timeout:
+          timeout: 10
+
+    builders:
+      - shell:
+          !include-raw-escape: ./push-upstream-jobs.sh
+
+    publishers:
+      - notify-slack:
+          slack-channel: '#infra'
index 8862f067693f046af2a6d0c8f80dd71e541a32e2..375eac00f727df94e8d40f0d6ab90fd1b25b66dc 100644 (file)
@@ -26,4 +26,4 @@
           branch: '{stream}'
 
     jobs:
-      - 'opendev-{project-name}-{stream}-push-upstream'
+      - 'opendev-{project-name}-{stream}-push-upstream-test'