Delete the ks file message when trigger job-sync-snapdiff
authorLiu jue <juex.liu@intel.com>
Thu, 5 Jun 2014 10:51:03 +0000 (18:51 +0800)
committerLin Yang <lin.a.yang@intel.com>
Fri, 6 Jun 2014 06:30:11 +0000 (14:30 +0800)
Because if not do like this , when jenkins use the data as a shell
command's parameter , it will cause an error because of the too long
data .

Change-Id: Ibaf5d7b5586b1b6c436a888854ab2d8f1f731a80
Fixes: #1946

job_create_snapshot.py

index efc5baa..3b230a7 100755 (executable)
@@ -31,7 +31,8 @@ def prepare_trigger_data(images, build_id, path_repo, project,
          build_id (str): the prerelease repo build_id
     """
     download_host = os.getenv('DOWNLOAD_HOST')
-    trigger_data = {}
+    trigger_data = {} #trigger job_imager
+    trigger_snapdiff = {}
 
     for repo_name in images:
         trigger_data[repo_name] = []
@@ -53,8 +54,10 @@ def prepare_trigger_data(images, build_id, path_repo, project,
                     }
 
             trigger_data[repo_name].append(data)
+            data.pop('kickstart')
+            trigger_snapdiff[repo_name].append(data)
 
-    return trigger_data
+    return trigger_data, trigger_snapdiff
 
 def trigger_image_creation(trigger_data):
     """Trigger the image_creation jobs"""
@@ -174,15 +177,15 @@ def main():
     make_latest_link(os.path.join(base_path, repo_data['repo_path']))
 
     # prepare trigger data for image creation jobs and snapdiff sync jobs
-    trigger_data = prepare_trigger_data(repo_data['imagedata'], \
+    trigger_data, trigger_snapdiff = prepare_trigger_data(repo_data['imagedata'], \
             repo_data['build_id'], repo_data['repo_path'], project, base_url)
 
     # trigger image creation jobs
     trigger_image_creation(trigger_data)
 
     # trigger snapdiff sync
-    for index, repo in enumerate(trigger_data.keys()):
-        trigger_next('snapdiff-trigger_%s' % index, {repo: trigger_data[repo]})
+    for index, repo in enumerate(trigger_snapdiff.keys()):
+        trigger_next('snapdiff-trigger_%s' % index, {repo: trigger_snapdiff[repo]})
 
     # trigger post snapshot creation job with repo data
     data = repo_data.copy()