Use GIT_BASE to dynamically determine project and credentials to clone 93/13693/2
authorThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 16 Dec 2014 21:53:27 +0000 (16:53 -0500)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 16 Dec 2014 21:53:27 +0000 (16:53 -0500)
Change-Id: I9e2d2468c1ee0112ef72e72c195fc423195c7e16
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/job.yaml.template
jjb/releng-jobs.yaml
jjb/releng-macros.yaml

index 516791a92c64dbf3571c1c2607b54fc7cfd0e7dc..1107e9f72b9252ad2429ba21743a376465dab4d5 100644 (file)
         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'
 
         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'
 
         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}'
 
index 03a7a839cc077c1ab78b792aaca8ce3e6a361b2f..cde79beb3b8d907676c61c4d5e5c65276d4fde19 100644 (file)
@@ -5,6 +5,8 @@
         - 'builder-verify-python'
         - 'builder-merge'
 
+    project: 'releng/builder'
+
 - job-template:
     name: builder-verify-jjb
 
         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'
 
         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'
 
         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'
 
index 4bab7f435c5649200060c3878f38e0cd303b4852..6cac01cf13b5a9907c752bd26f6a43e6276f055a 100644 (file)
@@ -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'