X-Git-Url: https://gerrit.nordix.org/gitweb?a=blobdiff_plain;f=jjb%2Fglobal%2Fjjb-macros.yaml;h=78392e76e89b7cf2c9fac915f3bec7fa52f10f45;hb=refs%2Fchanges%2F33%2F133%2F2;hp=ad2c0b6a58df13e8193e8a64448536193426f781;hpb=afb15a70657a486884a30558631e68d276736e63;p=infra%2Fcicd.git diff --git a/jjb/global/jjb-macros.yaml b/jjb/global/jjb-macros.yaml index ad2c0b6a..78392e76 100644 --- a/jjb/global/jjb-macros.yaml +++ b/jjb/global/jjb-macros.yaml @@ -35,12 +35,16 @@ description: Non-interactive user to stream Gerrit Events on Nordix Gerrit - string: name: GIT_BASE_HTTPS - default: https://gerrit.nordix.org/ + default: https://gerrit.nordix.org description: HTTPS URL of Project Repo on Nordix Gerrit to clone repo - string: name: GIT_BASE_SSH - default: ssh://$GERRIT_USER@gerrit.nordix.org:29418/ + default: ssh://$GERRIT_USER@gerrit.nordix.org:29418 description: HTTPS URL of Project Repo on Nordix Gerrit to clone repo + - string: + name: CREDENTIALS_ID + default: nordixinfra-nordix-gerrit-ssh + description: Nordix Infra SSH credentials for Nordix Gerrit - parameter: name: onap-gerrit-parameters @@ -51,12 +55,16 @@ description: Non-interactive user to stream Gerrit Events on ONAP Gerrit - string: name: GIT_BASE_HTTPS - default: https://gerrit.onap.org/r/p/ + default: https://gerrit.onap.org/r/p description: HTTPS URL to Project Repo on ONAP Gerrit to clone repo - string: name: GIT_BASE_SSH - default: ssh://$GERRIT_USER@gerrit.onap.org:29418/ + default: ssh://$GERRIT_USER@gerrit.onap.org:29418 description: SSH URL to Project Repo on ONAP Gerrit to clone repo + - string: + name: CREDENTIALS_ID + default: nordixinfra-lfn-gerrit-ssh + description: Nordix Infra SSH credentials for LFN Gerrit # defaults for job build history - property: @@ -72,10 +80,12 @@ - scm: name: git-scm scm: - - git: &git-scm-defaults - url: '$GIT_BASE_HTTPS/$PROJECT' + - git: + url: '$GIT_BASE_SSH/$PROJECT' + credentials-id: '$CREDENTIALS_ID' branches: - - 'origin/$BRANCH' + - 'refs/heads/{branch}' + refspec: '{refspec}' timeout: 15 per-build-tag: false skip-tag: true @@ -84,14 +94,26 @@ ignore-notify: false wipe-workspace: true prune: false + choosing-strategy: 'default' - scm: name: git-scm-gerrit scm: - git: + url: '$GIT_BASE_SSH/$PROJECT' + credentials-id: '$CREDENTIALS_ID' + branches: + - 'refs/heads/{branch}' + refspec: '{refspec}' + timeout: 15 + per-build-tag: false + skip-tag: true + shallow-clone: false + use-author: false + ignore-notify: false + wipe-workspace: true + prune: false choosing-strategy: 'gerrit' - refspec: '$GERRIT_REFSPEC' - <<: *git-scm-defaults # triggers for Nordix and upstream Gerrits - trigger: @@ -142,3 +164,13 @@ file-paths: - compare-type: 'ANT' pattern: '{files}' + +# wrappers to use for jobs +- wrapper: + name: nordixinfra-jjb-creds-wrapper + wrappers: + - credentials-binding: + - username-password-separated: + credential-id: nordixinfra-jjb-creds + username: JJB_USERNAME + password: JJB_USERTOKEN