From: ZhuoX Li Date: Tue, 30 Sep 2014 05:58:58 +0000 (+0800) Subject: Publish 'image_building' event to IRIS. X-Git-Tag: 1.0~59 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2a484aaa0e3de4351c66039ec54ebb59e95d5170;p=services%2Fjenkins-scripts.git Publish 'image_building' event to IRIS. Add 'image_building' event before trigger image job. Change-Id: Ie68daaf8a93388646f82a0fc1f69c0e71eec8b89 --- diff --git a/job_pre_release_obs.py b/job_pre_release_obs.py index e5ef843..f1d9dee 100755 --- a/job_pre_release_obs.py +++ b/job_pre_release_obs.py @@ -9,6 +9,7 @@ import os import sys import re import shutil +import base64 from common.buildtrigger import trigger_info, trigger_next from common.buildservice import BuildService @@ -17,6 +18,7 @@ from common.backenddb import BackendDB from common.prerelease import get_prerelease_project_name from common.prerelease import get_info_from_prerelease_project_name from common.snapshot import Snapshot, SnapshotError +from common.iris_rest_client import IrisRestClient class LocalError(Exception): """Local error exception.""" @@ -82,6 +84,18 @@ def trigger_image_creation(images_ks, build_id, path_repo, 'repo': repo_name, 'url_pub_base': url_pub_base } + # add image_building for iris + pub_enabled = os.getenv("IRIS_PUB_ENABLED", "0") != "0" + if pub_enabled: + rest = IrisRestClient( + os.getenv("IRIS_SERVER"), + os.getenv("IRIS_USERNAME"), + base64.b64decode(os.getenv('IRIS_PASSWORDX',''))) + rest.publish_event("image_building", { + "project": project, + "repo": repo_name, + "name": name, + }) trigger_next('%s/image_trigger_%s_%s' % (os.getenv('WORKSPACE'), repo_name, index), data)