default: '{stream}'
description: "Stream job parameter to be used in shell scripts."
+- parameter:
+ name: topo-parameter
+ parameters:
+ - string:
+ name: TOPO
+ default: '{topo}'
+ description: "Topology parameter"
+
+- parameter:
+ name: arch-parameter
+ parameters:
+ - string:
+ name: ARCH
+ default: '{arch}'
+ description: "Architecture parameter"
+
+- parameter:
+ name: gerrit-event-type-parameter
+ parameters:
+ - string:
+ name: GERRIT_EVENT_TYPE
+ default: ''
+ description: "GERRIT_EVENT_TYPE parameter not given by trigger"
+
+- parameter:
+ name: gerrit-event-comment-text-parameter
+ parameters:
+ - string:
+ name: GERRIT_EVENT_COMMENT_TEXT
+ default: ''
+ description: "GERRIT_EVENT_COMMENT_TEXT parameter not given by trigger"
+
+- parameter:
+ name: gerrit-csit-refspec-parameter
+ parameters:
+ - string:
+ name: CSIT_REF
+ default: ''
+ description: "GERRIT_REFSPEC parameter to override separately cloned CSIT repository, leave empty for autodetection / no override."
+ # FIXME: Wrap long lines.
##### SCMS
- scm:
skip-tag: true
choosing-strategy: '{choosing-strategy}'
+- scm:
+ name: gerrit-trigger-scm-recursive
+ scm:
+ - git:
+ credentials-id: '{credentials-id}'
+ url: '$GIT_BASE'
+ refspec: '{refspec}'
+ branches:
+ - 'origin/$GERRIT_BRANCH'
+ skip-tag: true
+ choosing-strategy: '{choosing-strategy}'
+ submodule:
+ recursive: '{submodule-recursive}'
+
- scm:
name: zuul-trigger-scm
scm:
server-name: 'Primary'
trigger-on:
- patchset-created-event:
- exclude-drafts: 'false'
+ exclude-drafts: 'true'
exclude-trivial-rebase: 'false'
exclude-no-code-change: 'false'
- draft-published-event
server-name: 'Primary'
trigger-on:
- patchset-created-event:
- exclude-drafts: 'false'
+ exclude-drafts: 'true'
exclude-trivial-rebase: 'false'
exclude-no-code-change: 'true'
- draft-published-event
server-name: 'Primary'
trigger-on:
- patchset-created-event:
- exclude-drafts: 'false'
+ exclude-drafts: 'true'
exclude-trivial-rebase: 'false'
exclude-no-code-change: 'true'
- draft-published-event
publishers:
- postbuildscript:
builders:
- - shell: !include-raw: include-raw-deploy-archives.sh
- - maven-target:
- maven-version: '{maven-version}'
- pom: '.archives/deploy-archives.xml'
- goals: 'clean deploy -V -B -q -Dmaven.repo.local=/tmp/r'
- settings: 'jenkins-log-archives-settings'
- settings-type: cfp
- global-settings: 'global-settings'
- global-settings-type: cfp
- - description-setter:
- regexp: '^Build logs: .*'
- script-only-if-succeeded: false
- script-only-if-failed: false
+ - role: BOTH
+ build-on:
+ - ABORTED
+ - FAILURE
+ - NOT_BUILT
+ - SUCCESS
+ - UNSTABLE
+ build-steps:
+ - shell: !include-raw: include-raw-deploy-archives.sh
+ - maven-target:
+ maven-version: '{maven-version}'
+ pom: '.archives/deploy-archives.xml'
+ goals: 'clean deploy -V -B -q -Dmaven.repo.local=/tmp/r'
+ settings: 'jenkins-log-archives-settings'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+ - description-setter:
+ regexp: '^Build logs: .*'
mark-unstable-if-failed: true
- workspace-cleanup:
fail-build: false