# Global macros #### PARAMETERS - parameter: name: project-parameter parameters: - string: name: PROJECT default: '{project}' description: "JJB configured PROJECT parameter to identify a Gerrit project" - parameter: name: gerrit-parameter parameters: - string: name: GERRIT_BRANCH default: '{branch}' description: "JJB configured GERRIT_BRANCH parameter" - parameter: name: gerrit-project-parameter parameters: - string: name: GERRIT_PROJECT default: '{project}' description: "GERRIT_PROJECT parameter if not given by trigger" - parameter: name: gerrit-refspec-parameter parameters: - string: name: GERRIT_REFSPEC default: '{refspec}' description: "GERRIT_REFSPEC parameter not given by trigger" ##### SCMS - scm: name: git-scm scm: - git: credentials-id: '{credentials-id}' url: '$GIT_BASE' refspec: '' branches: - 'origin/${branch}' skip-tag: true wipe-workspace: true - scm: name: gerrit-trigger-scm scm: - git: credentials-id: '{credentials-id}' url: '$GIT_BASE' refspec: '{refspec}' branches: - 'origin/$GERRIT_BRANCH' skip-tag: true choosing-strategy: '{choosing-strategy}' ###### WRAPPERS - wrapper: name: build-timeout wrappers: - timeout: type: absolute timeout: 360 fail: true ###### TRIGGERS - trigger: name: gerrit-trigger-patch-submitted triggers: - gerrit: server-name: 'Default' 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: '{name}' branches: - branch-compare-type: 'ANT' branch-pattern: '**/{branch}' - trigger: name: gerrit-trigger-patch-merged triggers: - gerrit: server-name: 'Default' trigger-on: - change-merged-event - comment-added-contains-event: comment-contains-value: 'remerge' projects: - project-compare-type: 'ANT' project-pattern: '{name}' branches: - branch-compare-type: 'ANT' branch-pattern: '**/{branch}' ###### BUILDERS - builder: name: ci-management-check-unicode builders: - shell: | $WORKSPACE/scripts/check-unicode.sh jjb/