add process of building PPA into daily job 97/2097/8
authorm00133142 <meimei@huawei.com>
Tue, 29 Sep 2015 03:52:15 +0000 (11:52 +0800)
committerm00133142 <meimei@huawei.com>
Tue, 29 Sep 2015 06:43:26 +0000 (14:43 +0800)
- create a new job of making ppa
- put making-ppa job in huawei's lab
- change names of builders

JIRA: COMPASS-80

Change-Id: Ie115d96e073c350161ac45d9bd33e74b9d6843ab
Signed-off-by: m00133142 <meimei@huawei.com>
jjb/compass4nfv/compass4nfv.yml

index 30643f5..dc42952 100644 (file)
@@ -10,6 +10,7 @@
         - 'compass-verify-on-ericsson-node'
         - 'compass-merge'
         - 'compass-daily-{stream}'
+        - 'compass-build-iso'
         - 'compass-build'
         - 'compass-deploy-virtual-{flavor}'
 
@@ -90,8 +91,8 @@
                     pattern: 'docs/**'
 
     builders:
-        - 'compass-build'
-        - 'compass-workspace-cleanup'
+        - 'builder-compass-build-iso'
+        - 'builder-compass-workspace-cleanup'
 
 - job-template:
     name: 'compass-verify'
                     pattern: 'docs/**'
 
     builders:
-        - 'compass-build'
-#        - 'compass-deploy-virtual-flavor'
-#        - 'compass-backup-logs'
+        - 'builder-compass-build-iso'
+#        - 'builder-compass-deploy-virtual-flavor'
+#        - 'builder-compass-backup-logs'
 #    publishers:
 #        - archive:
 #            artifacts: 'ansible.log'
                     - branch-compare-type: 'ANT'
                       branch-pattern: '**/master'
     builders:
-        - 'compass-merge'
+        - 'builder-compass-merge'
 
 - job-template:
     name: 'compass-daily-{stream}'
         artifactNumToKeep: -1
 
     builders:
-        #- 'compass-build'
-        #- 'compass-upload-artifact'
-        #- 'compass-workspace-cleanup'
+        #- 'builder-compass-build-iso'
+        #- 'builder-compass-upload-artifact'
+        #- 'builder-compass-workspace-cleanup'
         - shell: |
             echo "Hello world!"
             echo "compass-deploy-virtual job will be triggered!"
             threshold: SUCCESS
 
 - job-template:
-    name: 'compass-build'
+    name: 'compass-build-iso'
 
     project-type: freestyle
 
             branch: 'master'
 
     builders:
-        - 'compass-make-ppa'
-        - 'compass-build'
-        - 'compass-upload-artifact'
-        - 'compass-workspace-cleanup'
+        - 'builder-compass-build-iso'
+        - 'builder-compass-upload-artifact'
+        - 'builder-compass-workspace-cleanup'
+
+- job-template:
+    name: 'compass-build'
+
+    description: "build ppa(using docker) in huawei lab"
+
+    project-type: freestyle
+
+    node: huawei-build
+
+    logrotate:
+        daysToKeep: 30
+        numToKeep: 10
+        artifactDaysToKeep: -1
+        artifactNumToKeep: -1
+
+    parameters:
+        - project-parameter:
+            project: '{project}'
+        - compass-parameter:
+            installer: '{installer}'
+
+    scm:
+        - git-scm:
+            credentials-id: '{ssh-credentials}'
+
+            refspec: ''
+            branch: 'master'
+
+    builders:
+        - 'builder-compass-make-ppa'
+        - trigger-builds:
+          - project: 'compass-build-iso'
+            git-revision: true
+            block: true
 
 - job-template:
     name: 'compass-deploy-virtual-{flavor}'
         artifactNumToKeep: -1
 
     builders:
-        - 'compass-ci-preclean-workspace'
-        - 'compass-download-artifact'
-        - 'compass-deploy-virtual-flavor'
-        - 'compass-backup-logs'
+        - 'builder-compass-ci-preclean-workspace'
+        - 'builder-compass-download-artifact'
+        - 'builder-compass-deploy-virtual-flavor'
+        - 'builder-compass-backup-logs'
     publishers:
         - archive:
             artifacts: 'ansible.log'
 # builder macros
 ########################
 - builder:
-    name: compass-merge
+    name: 'builder-compass-merge'
     builders:
         - shell: |
             #!/bin/bash
             echo "Hello World!"
 
 - builder:
-    name: 'compass-make-ppa'
+    name: 'builder-compass-make-ppa'
     builders:
         - shell: |
             #!/bin/bash
             done
 
 - builder:
-    name: 'compass-build'
+    name: 'builder-compass-build-iso'
     builders:
         - shell: |
             #!/bin/bash
             echo "Done!"
 
 - builder:
-    name: 'compass-deploy-virtual-flavor'
+    name: 'builder-compass-deploy-virtual-flavor'
     builders:
         - shell: |
             #!/bin/bash
             echo "Done!"
 
 - builder:
-    name: 'compass-upload-artifact'
+    name: 'builder-compass-upload-artifact'
     builders:
         - shell: |
             #!/bin/bash
             echo "Artifact is available as http://$GS_URL/opnfv-$OPNFV_ARTIFACT_VERSION.iso"
 
 - builder:
-    name: 'compass-download-artifact'
+    name: 'builder-compass-download-artifact'
     builders:
         - shell: |
             #!/bin/bash
             echo "Done!"
 
 - builder:
-    name: 'compass-workspace-cleanup'
+    name: 'builder-compass-workspace-cleanup'
     builders:
         - shell: |
             #!/bin/bash
             /bin/rm -rf $WORKSPACE
 
 - builder:
-    name: 'compass-ci-preclean-workspace'
+    name: 'builder-compass-ci-preclean-workspace'
     builders:
         - shell: |
             #!/bin/bash
             git clone $GIT_BASE  $WORKSPACE
 
 - builder:
-    name: 'compass-backup-logs'
+    name: 'builder-compass-backup-logs'
     builders:
         - shell: |
             ssh_options="-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"