From aec8b13e16154d4e921251372c36e49bf0a79b42 Mon Sep 17 00:00:00 2001 From: Thanh Ha Date: Tue, 16 Dec 2014 16:53:27 -0500 Subject: [PATCH] Use GIT_BASE to dynamically determine project and credentials to clone Change-Id: I9e2d2468c1ee0112ef72e72c195fc423195c7e16 Signed-off-by: Thanh Ha --- jjb/job.yaml.template | 13 ++++++++++--- jjb/releng-jobs.yaml | 11 ++++++++--- jjb/releng-macros.yaml | 12 ++++++++++-- 3 files changed, 28 insertions(+), 8 deletions(-) diff --git a/jjb/job.yaml.template b/jjb/job.yaml.template index 516791a92c..1107e9f72b 100644 --- a/jjb/job.yaml.template +++ b/jjb/job.yaml.template @@ -45,13 +45,14 @@ artifactNumToKeep: '{build-artifact-num-to-keep}' parameters: + - project-parameter: + project: '{project}' - gerrit-parameter: branch: '{branch}' scm: - gerrit-trigger-scm: credentials-id: '{ssh-credentials}' - scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/PROJECT.git' refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' @@ -98,10 +99,13 @@ artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-artifact-num-to-keep}' + parameters: + - project-parameter: + project: '{project}' + scm: - gerrit-trigger-scm: credentials-id: '{ssh-credentials}' - scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/PROJECT.git' refspec: '' choosing-strategy: 'default' @@ -151,10 +155,13 @@ artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-artifact-num-to-keep}' + parameters: + - project-parameter: + project: '{project}' + scm: - git-scm: credentials-id: '{ssh-credentials}' - scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/PROJECT.git' refspec: '' branch: '{branch}' diff --git a/jjb/releng-jobs.yaml b/jjb/releng-jobs.yaml index 03a7a839cc..cde79beb3b 100644 --- a/jjb/releng-jobs.yaml +++ b/jjb/releng-jobs.yaml @@ -5,6 +5,8 @@ - 'builder-verify-python' - 'builder-merge' + project: 'releng/builder' + - job-template: name: builder-verify-jjb @@ -17,13 +19,14 @@ artifactNumToKeep: -1 parameters: + - project-parameter: + project: '{project}' - gerrit-parameter: branch: 'master' scm: - gerrit-trigger-scm: credentials-id: '{ssh-credentials}' - scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/releng/builder' refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' @@ -73,13 +76,14 @@ artifactNumToKeep: -1 parameters: + - project-parameter: + project: '{project}' - gerrit-parameter: branch: 'master' scm: - gerrit-trigger-scm: credentials-id: '{ssh-credentials}' - scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/releng/builder' refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' @@ -132,13 +136,14 @@ artifactNumToKeep: 5 parameters: + - project-parameter: + project: '{project}' - gerrit-parameter: branch: 'master' scm: - gerrit-trigger-scm: credentials-id: '{ssh-credentials}' - scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/releng/builder' refspec: '' choosing-strategy: 'default' diff --git a/jjb/releng-macros.yaml b/jjb/releng-macros.yaml index 4bab7f435c..6cac01cf13 100644 --- a/jjb/releng-macros.yaml +++ b/jjb/releng-macros.yaml @@ -1,5 +1,13 @@ # OLD Releng macros +- parameter: + name: project-parameter + parameters: + - string: + name: PROJECT + default: '{project}' + description: "JJB configured PROJECT parameter to identify an ODL Gerrit project" + - parameter: name: gerrit-parameter parameters: @@ -13,7 +21,7 @@ scm: - git: credentials-id: '{credentials-id}' - url: '{scm-url}' + url: '$GIT_BASE' refspec: '' branches: - 'origin/{branch}' @@ -25,7 +33,7 @@ scm: - git: credentials-id: '{credentials-id}' - url: '{scm-url}' + url: '$GIT_BASE' refspec: '{refspec}' branches: - 'origin/$GERRIT_BRANCH' -- 2.36.6