def get_changeset(orgName, envName, csName): changeset_api = ChangesetAPI() env = get_environment(orgName, envName) cset = changeset_api.changeset_by_name(orgName, env["id"], csName) if cset == None: raise ApiDataError(_("Could not find changeset [ %(csName)s ] within environment [ %(env_name)s ]") % {'csName':csName, 'env_name':env["name"]}) return cset
def get_changeset(orgName, envName, csName): changeset_api = ChangesetAPI() env = get_environment(orgName, envName) cset = changeset_api.changeset_by_name(orgName, env["id"], csName) if cset == None: raise ApiDataError( _("Could not find changeset [ %s ] within environment [ %s ]") % (csName, env["name"])) return cset
def get_changeset(orgName, envName, csName): changeset_api = ChangesetAPI() env = get_environment(orgName, envName) if env == None: return None cset = changeset_api.changeset_by_name(orgName, env["id"], csName) if cset == None: print >> sys.stderr, _("Could not find changeset [ %s ] within environment [ %s ]") % (csName, env["name"]) return cset
class Changeset(): task_api = TaskStatusAPI() api = ChangesetAPI() def create(self, org, env, name=None, type_in='promotion', description=None): if name is None: name = generate_name(8) if description is None: description = "Promoted on %s" % datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S") return self.api.create(org['label'], env['id'], name, type_in, description) def delete(self, chsId): return self.api.delete(chsId) def changeset(self, chsId): return self.api.changeset(chsId) def changeset_by_name(self, org, env, name): return self.api.changeset_by_name(org['label'], env['id'], name) def add_content(self, chsId, content, contentType='content_views'): return self.api.add_content(chsId, contentType, {'content_view_id' : content['id'] }) def apply(self, chsId): applyTask = self.api.apply(chsId) task = self.task_api.status(applyTask['uuid']) while task['state'] != 'finished': print "Promoting content..." task = self.task_api.status(applyTask['uuid'])
def __init__(self): super(ProductAction, self).__init__() self.api = ProductAPI() self.repoapi = RepoAPI() self.csapi = ChangesetAPI()
def __init__(self): super(ChangesetAction, self).__init__() self.api = ChangesetAPI()