X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fglobal-macros.yaml;h=d7ca143782069a6497500c1b9080c3d14127ad78;hb=bbbe55a60336012cfc016508e943193b4411a28d;hp=826b6041d2feda51101898685f2b2cd4d98d9c9e;hpb=533d4794445978c5cdaa902ffd31addf19f4fd41;p=ci-management.git diff --git a/jjb/global-macros.yaml b/jjb/global-macros.yaml index 826b6041d..d7ca14378 100644 --- a/jjb/global-macros.yaml +++ b/jjb/global-macros.yaml @@ -47,6 +47,21 @@ - builder: name: maven-docker-push-daily + builders: + - maven-target: + maven-version: '{maven-version}' + pom: '{pom}' + goals: 'clean deploy -B -P {mvn-profile} {mvn-params}' + settings: '{mvn-settings}' + settings-type: cfp + global-settings: 'global-settings' + global-settings-type: cfp + properties: + - docker.pull.registry=nexus3.onap.org:10001 + - docker.push.registry=nexus3.onap.org:10003 + +- builder: + name: maven-docker-push-daily-test builders: - maven-target: maven-version: '{maven-version}' @@ -57,7 +72,6 @@ global-settings: 'global-settings' global-settings-type: cfp properties: - - maven.test.skip=true - docker.pull.registry=nexus3.onap.org:10001 - docker.push.registry=nexus3.onap.org:10003 @@ -66,6 +80,14 @@ builders: - shell: !include-raw: include-docker-login.sh +- builder: + name: publish-pypi + builders: + - inject: + properties-content: PYPI_SERVER={pypi-server} + - shell: + !include-raw-escape: ../shell/pypi-publish.sh + # PARAMETERS - parameter: name: infra-parameters @@ -99,6 +121,14 @@ default: '$JOB_NAME-$BUILD_NUMBER' description: 'Used by Heat to generate a unique stack & vm name' +- parameter: + name: maven-params + parameters: + - string: + name: MAVEN_PARAMS + default: '{mvn-params}' + description: Maven parameters to pass to the mvn command. + - parameter: name: maven-exec parameters: @@ -218,34 +248,32 @@ - publisher: name: infra-shiplogs - # To archive things, the job will need to create an "archives" directory in - # the workspace and this macro will handle copying the contents of the - # archives directory. - # - # Uses the build parameter ARCHIVE_ARTIFACTS if not empty to find files to - # archive. You can pass globstar patterns for example "**/*.xml **/*.log" as - # the archive pattern. This is a space separated list of files to archive. + # lf-infra macro to finish up a build. # - # Also ensure that the workspace is cleaned up at the end of the build. + # Handles the following: + # - Shipping logs to Nexus logs site repository + # - Cleanup workspace publishers: - postbuildscript: builders: - - shell: !include-raw-escape: 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: + - lf-infra-sysstat + - lf-infra-ship-logs mark-unstable-if-failed: true - workspace-cleanup: - fail-build: false` + exclude: + # Do not clean up *.jenkins-trigger files for jobs that use a + # properties file as input for triggering another build. + - '**/*.jenkins-trigger' + fail-build: false + # SCMS - scm: @@ -405,6 +433,15 @@ timeout: 360 fail: true +- wrapper: + name: golang + wrappers: + - raw: + xml: | + + Golang 1.10 + + - wrapper: # This wrapper is required for all jobs as it configures the wrappers # needed by the eCOMP infra.