def build_ubuntu(github_organization, github_repo, commit_hash_or_tag, source=None): logger = builders.create_logger( github_organization, github_repo, commit_hash_or_tag ) build( github_organization, github_repo, commit_hash_or_tag, logger=logger, source=source )
def queue_consume(): from bob import settings conn = boto.sqs.connect_to_region(settings['boto.region']) queue = conn.get_queue(settings['bobb.queue']) while True: # 3600 means we have an hour to build, this should be plenty of time for msg in queue.get_messages(num_messages=1, visibility_timeout=3600): kwargs = json.loads(msg.get_body()) logger.debug('got message %s', kwargs) build_logger = builders.create_logger(**kwargs) build(logger=build_logger, **kwargs) msg.delete() time.sleep(0)