def post(self, *args): if len(args) >= 1: name = args[0] project = Projects(name) for key, value in self.request.arguments.iteritems(): if key in ("git_url", "version", "build_cmd", "install_cmd"): setattr(project, key, value[0]) project.save() try: if not Projects(self.get_argument('name')).exists(): raise except Exception, e: project = Projects() project.name = self.get_argument('name')[0] project.git_url = self.get_argument('git_url')[0] for name, parm in self.request.arguments.iteritems(): if name not in ('branch', 'version'): setattr(project, str(name), parm[0]) try: project.add_branch(self.get_argument('branch')) project.version(self.get_argument('branch'), self.get_argument('version')) project.group_name = self.get_argument('group_name') project.save() log.msg('Project created:', project.name) reactor.callInThread(queue.enqueue, 'build', 'builder.build_project', {'project': project.name, 'branch': self.get_argument('branch'), 'force': True}) self.write(cyclone.escape.json_encode({'status': 'ok'})) except Exception, e: log.err() self.write(cyclone.escape.json_encode({'status': "fail"}))
def post(self, *args): if len(args) >= 1: name = args[0] project = Projects(name) for key, value in self.request.arguments.iteritems(): if key in ("git_url", "version", "build_cmd", "install_cmd"): setattr(project, key, value[0]) project.save() try: if not Projects(self.get_argument('name')).exists(): raise except Exception, e: project = Projects() project.name = self.get_argument('name')[0] project.git_url = self.get_argument('git_url')[0] for name, parm in self.request.arguments.iteritems(): if name not in ('branch', 'version'): setattr(project, str(name), parm[0]) try: project.add_branch(self.get_argument('branch')) project.version(self.get_argument('branch'), self.get_argument('version')) project.group_name = self.get_argument('group_name') project.save() log.msg('Project created:', project.name) self.write(cyclone.escape.json_encode({'status': 'ok'})) except Exception, e: log.err() self.write(cyclone.escape.json_encode({'status': "fail"}))
def post(self, *args): if len(args) >= 1: name = args[0] project = Projects(name) for key, value in self.request.arguments.iteritems(): if key in ("git_url", "version", "build_cmd", "install_cmd"): setattr(project, key, value[0]) project.save() try: if not Projects(self.get_argument("name")).exists(): raise except Exception, e: project = Projects() project.name = self.get_argument("name")[0] project.git_url = self.get_argument("git_url")[0] for name, parm in self.request.arguments.iteritems(): if name not in ("branch", "version"): setattr(project, str(name), parm[0]) try: project.add_branch(self.get_argument("branch")) project.version(self.get_argument("branch"), self.get_argument("version")) project.group_name = self.get_argument("group_name") project.save() log.msg("Project created:", project.name) self.write(cyclone.escape.json_encode({"status": "ok"})) except Exception, e: log.err() self.write(cyclone.escape.json_encode({"status": "fail"}))
def post(self, project_name): branch = self.get_argument('branch') project = Projects(project_name) if branch in project.branches(): self.write(cyclone.escape.json_encode({'status': 'failed: branch already exist'})) else: project.add_branch(branch) project.version(branch, '0.1') reactor.callInThread(queue.enqueue, 'build', 'builder.build_project', {'project': project.name, 'branch': self.get_argument('branch'), 'force': True}) self.write(cyclone.escape.json_encode({'status': 'ok'}))
def post(self, project_name): branch = self.get_argument("branch") project = Projects(project_name) if branch in project.branches(): self.write(cyclone.escape.json_encode({"status": "failed: branch already exist"})) else: project.add_branch(branch) project.version(branch, "0.1") reactor.callInThread( build_project, {"project": project.name, "branch": self.get_argument("branch"), "release": "experimental"}, ) self.write(cyclone.escape.json_encode({"status": "ok"}))
def post(self, project_name): branch = self.get_argument('branch') project = Projects(project_name) if branch in project.branches(): self.write( cyclone.escape.json_encode( {'status': 'failed: branch already exist'})) else: project.add_branch(branch) project.version(branch, '0.1') reactor.callInThread( queue.enqueue, 'build', 'builder.build_project', { 'project': project.name, 'branch': self.get_argument('branch'), 'release': 'experimental' }) self.write(cyclone.escape.json_encode({'status': 'ok'}))