---
# Global macros
+# vim: sw=2 ts=2 sts=2 et :
+
# BUILDERS
- builder:
name: ci-management-check-unicode
- file-id: '{settings-file}'
variable: 'SETTINGS_FILE'
+- builder:
+ name: maven-docker-push-release
+ builders:
+ - maven-target:
+ maven-version: 'mvn33'
+ pom: '{pom}'
+ goals: 'clean deploy -B -P {mvn-profile}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+ properties:
+ - maven.test.skip=true
+ - docker.pull.registry=nexus3.openecomp.org:10001
+ - docker.push.registry=nexus3.openecomp.org:10002
+
+- builder:
+ name: maven-docker-push-daily
+ builders:
+ - maven-target:
+ maven-version: 'mvn33'
+ pom: '{pom}'
+ goals: 'clean deploy -B -P {mvn-profile}'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+ properties:
+ - maven.test.skip=true
+ - docker.pull.registry=nexus3.openecomp.org:10001
+ - docker.push.registry=nexus3.openecomp.org:10003
+
+- builder:
+ name: docker-login
+ builders:
+ - shell: !include-raw: include-docker-login.sh
+
# PARAMETERS
- parameter:
name: ecomp-infra-parameters
url: '$GIT_BASE'
refspec: ''
branches:
- - 'origin/${branch}'
+ - 'origin/{branch}'
skip-tag: true
wipe-workspace: true
timeout: 30
timeout: 30
wipe-workspace: true
+- scm:
+ name: git-extra-project
+ scm:
+ - git:
+ credentials-id: 'ecomp-jenkins-ssh'
+ url: '$GIT_NO_PROJECT/{project}'
+ refspec: '{refspec}'
+ branches:
+ - 'origin/{branch}'
+ skip-tag: true
+ timeoute: 30
+ wipe-workspace: false
+ basedir: '{checkout-dir}'
+
# TRIGGERS
# This is a single macro to use for all jobs who vote on every (relevant) patch
- compare-type: 'ANT'
pattern: '{files}'
+- trigger:
+ name: gerrit-trigger-release-manually
+ triggers:
+ - gerrit:
+ server-name: '{server}'
+ trigger-on:
+ - comment-added-contains-event:
+ comment-contains-value: 'please release'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ file-paths:
+ - compare-type: 'ANT'
+ pattern: '**'
+
# WRAPPERS
- wrapper:
name: build-timeout